Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Wouldn't it be great...

Wouldn't it be great...

Scheduled Pinned Locked Moved The Lounge
databasehelpcsharpc++question
39 Posts 16 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R realJSOP

    It would have to completely contained in SQL Server because a lot of DBA's "aren't programmers", according to the DBA in our shop.

    ".45 ACP - because shooting twice is just silly" - JSOP, 2010
    -----
    You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
    -----
    When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

    D Offline
    D Offline
    Don Burton
    wrote on last edited by
    #5

    So you can't write a CLR UDF and delivery it the DBAs?

    1 Reply Last reply
    0
    • R realJSOP

      It would have to completely contained in SQL Server because a lot of DBA's "aren't programmers", according to the DBA in our shop.

      ".45 ACP - because shooting twice is just silly" - JSOP, 2010
      -----
      You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
      -----
      When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

      S Offline
      S Offline
      Slacker007
      wrote on last edited by
      #6

      John Simmons / outlaw programmer wrote:

      a lot of DBA's "aren't programmers"

      It has been my experience that a lot of DBAs are not DBAs. :sigh:

      R L S 3 Replies Last reply
      0
      • R realJSOP

        ...if SQL had macro functionality (kinda like C++) that would help reduce the amount of repetitive bullcrap we have to deal with? For instance, this is part of an answer I posted in the C# forum.

        SELECT MIN(substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))) AS MinID,
        MAX(substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))) AS MaxID,
        [Fruit]
        FROM [#fruits]
        GROUP BY [Fruit]

        It would really nice if I could create a macro with the contents of the repeated code:

        substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))

        Something like this:

        declare @justNumeric MACRO =

        Which would reduce the first query to this:

        SELECT MIN(@justNumeric) AS MinID,
        MAX(@justNumeric) AS MaxID,
        [Fruit]
        FROM [#fruits]
        GROUP BY [Fruit

        This couldn't possibly have an adverse effect on SQL's error reporting incapabilities (Syntax error near ','), so I'm not concerned with that. Am I just an optimistic dreamer?

        ".45 ACP - because shooting twice is just silly" - JSOP, 2010
        -----
        You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
        -----
        When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

        OriginalGriffO Offline
        OriginalGriffO Offline
        OriginalGriff
        wrote on last edited by
        #7

        Well ... there are scalar functions:

        CREATE FUNCTION justNumeric
        (
        @INP NVARCHAR(20)
        )
        RETURNS NVARCHAR(20)
        AS
        BEGIN
        RETURN substring(@INP, PATINDEX('%[0-9]%', @INP), 1+PATINDEX('%[0-9][^0-9]%', @INP+'x')-PATINDEX('%[0-9]%', @INP))
        END

        SELECT MIN(dbo.justNumeric(ID)), MAX(dbo.justNumeric(ID)), Fruit
        FROM Fruits
        GROUP BY Fruit

        Still messy code though - a DB redesign is a better approach!

        Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
        "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

        R 1 Reply Last reply
        0
        • R realJSOP

          ...if SQL had macro functionality (kinda like C++) that would help reduce the amount of repetitive bullcrap we have to deal with? For instance, this is part of an answer I posted in the C# forum.

          SELECT MIN(substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))) AS MinID,
          MAX(substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))) AS MaxID,
          [Fruit]
          FROM [#fruits]
          GROUP BY [Fruit]

          It would really nice if I could create a macro with the contents of the repeated code:

          substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))

          Something like this:

          declare @justNumeric MACRO =

          Which would reduce the first query to this:

          SELECT MIN(@justNumeric) AS MinID,
          MAX(@justNumeric) AS MaxID,
          [Fruit]
          FROM [#fruits]
          GROUP BY [Fruit

          This couldn't possibly have an adverse effect on SQL's error reporting incapabilities (Syntax error near ','), so I'm not concerned with that. Am I just an optimistic dreamer?

          ".45 ACP - because shooting twice is just silly" - JSOP, 2010
          -----
          You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
          -----
          When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #8

          patindex isn't SQL either, yeah so sure, why not add more rubbish? it's not as if microsoft ever followed standards anyway.

          Signature ready for installation. Please Reboot now.

          1 Reply Last reply
          0
          • S Slacker007

            John Simmons / outlaw programmer wrote:

            a lot of DBA's "aren't programmers"

            It has been my experience that a lot of DBAs are not DBAs. :sigh:

            R Offline
            R Offline
            realJSOP
            wrote on last edited by
            #9

            WERD

            ".45 ACP - because shooting twice is just silly" - JSOP, 2010
            -----
            You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
            -----
            When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

            1 Reply Last reply
            0
            • OriginalGriffO OriginalGriff

              Well ... there are scalar functions:

              CREATE FUNCTION justNumeric
              (
              @INP NVARCHAR(20)
              )
              RETURNS NVARCHAR(20)
              AS
              BEGIN
              RETURN substring(@INP, PATINDEX('%[0-9]%', @INP), 1+PATINDEX('%[0-9][^0-9]%', @INP+'x')-PATINDEX('%[0-9]%', @INP))
              END

              SELECT MIN(dbo.justNumeric(ID)), MAX(dbo.justNumeric(ID)), Fruit
              FROM Fruits
              GROUP BY Fruit

              Still messy code though - a DB redesign is a better approach!

              Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

              R Offline
              R Offline
              realJSOP
              wrote on last edited by
              #10

              Functions significantly slow down queries. Not really a valid workaround, IMHO.

              ".45 ACP - because shooting twice is just silly" - JSOP, 2010
              -----
              You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
              -----
              When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

              J S 2 Replies Last reply
              0
              • S Slacker007

                John Simmons / outlaw programmer wrote:

                a lot of DBA's "aren't programmers"

                It has been my experience that a lot of DBAs are not DBAs. :sigh:

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #11

                Slacker007 wrote:

                John Simmons / outlaw programmer wrote:

                a lot of DBA's "aren't programmers"

                It has been my experience that a lot of DBAs are not DBAs. :sigh:

                And not all programmers are programmers. But on the bright side the marketing people know everything about databases and programs, where would we be without them?

                Signature ready for installation. Please Reboot now.

                1 Reply Last reply
                0
                • R realJSOP

                  ...if SQL had macro functionality (kinda like C++) that would help reduce the amount of repetitive bullcrap we have to deal with? For instance, this is part of an answer I posted in the C# forum.

                  SELECT MIN(substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))) AS MinID,
                  MAX(substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))) AS MaxID,
                  [Fruit]
                  FROM [#fruits]
                  GROUP BY [Fruit]

                  It would really nice if I could create a macro with the contents of the repeated code:

                  substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))

                  Something like this:

                  declare @justNumeric MACRO =

                  Which would reduce the first query to this:

                  SELECT MIN(@justNumeric) AS MinID,
                  MAX(@justNumeric) AS MaxID,
                  [Fruit]
                  FROM [#fruits]
                  GROUP BY [Fruit

                  This couldn't possibly have an adverse effect on SQL's error reporting incapabilities (Syntax error near ','), so I'm not concerned with that. Am I just an optimistic dreamer?

                  ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                  -----
                  You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                  -----
                  When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                  R Offline
                  R Offline
                  RickZeeland
                  wrote on last edited by
                  #12

                  Music please, Wouldn't It Be Nice[^] :-\

                  1 Reply Last reply
                  0
                  • S Slacker007

                    John Simmons / outlaw programmer wrote:

                    a lot of DBA's "aren't programmers"

                    It has been my experience that a lot of DBAs are not DBAs. :sigh:

                    S Offline
                    S Offline
                    Stephen Gonzalez
                    wrote on last edited by
                    #13

                    It did reminds me who they are. Prostitutes. Jeremy comment[^]. :)

                    The best way to make your dreams come true is to wake up. Paul Valery

                    J S 2 Replies Last reply
                    0
                    • R realJSOP

                      ...if SQL had macro functionality (kinda like C++) that would help reduce the amount of repetitive bullcrap we have to deal with? For instance, this is part of an answer I posted in the C# forum.

                      SELECT MIN(substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))) AS MinID,
                      MAX(substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))) AS MaxID,
                      [Fruit]
                      FROM [#fruits]
                      GROUP BY [Fruit]

                      It would really nice if I could create a macro with the contents of the repeated code:

                      substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))

                      Something like this:

                      declare @justNumeric MACRO =

                      Which would reduce the first query to this:

                      SELECT MIN(@justNumeric) AS MinID,
                      MAX(@justNumeric) AS MaxID,
                      [Fruit]
                      FROM [#fruits]
                      GROUP BY [Fruit

                      This couldn't possibly have an adverse effect on SQL's error reporting incapabilities (Syntax error near ','), so I'm not concerned with that. Am I just an optimistic dreamer?

                      ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                      -----
                      You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                      -----
                      When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                      W Offline
                      W Offline
                      W Balboos GHB
                      wrote on last edited by
                      #14

                      Well - there are functions, which can do this, sort of. But, I agree.   I work with a real DBA (who can program when necessary) and looking at some of his stored procedures and I would definitely go with MACROs to give my weary eyes and mind a rest.

                      Ravings en masse^

                      "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                      "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                      R 1 Reply Last reply
                      0
                      • R realJSOP

                        ...if SQL had macro functionality (kinda like C++) that would help reduce the amount of repetitive bullcrap we have to deal with? For instance, this is part of an answer I posted in the C# forum.

                        SELECT MIN(substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))) AS MinID,
                        MAX(substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))) AS MaxID,
                        [Fruit]
                        FROM [#fruits]
                        GROUP BY [Fruit]

                        It would really nice if I could create a macro with the contents of the repeated code:

                        substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))

                        Something like this:

                        declare @justNumeric MACRO =

                        Which would reduce the first query to this:

                        SELECT MIN(@justNumeric) AS MinID,
                        MAX(@justNumeric) AS MaxID,
                        [Fruit]
                        FROM [#fruits]
                        GROUP BY [Fruit

                        This couldn't possibly have an adverse effect on SQL's error reporting incapabilities (Syntax error near ','), so I'm not concerned with that. Am I just an optimistic dreamer?

                        ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                        -----
                        You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                        -----
                        When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                        L Offline
                        L Offline
                        Lost User
                        wrote on last edited by
                        #15

                        It is nonsense to have a VARCHAR as primary key. SQL92 is all you need, this fancy stuff is just there to hide that the DBA doesn't know what he is doing. An abomination.

                        Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

                        R 1 Reply Last reply
                        0
                        • L Lost User

                          It is nonsense to have a VARCHAR as primary key. SQL92 is all you need, this fancy stuff is just there to hide that the DBA doesn't know what he is doing. An abomination.

                          Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

                          R Offline
                          R Offline
                          realJSOP
                          wrote on last edited by
                          #16

                          Well, I assume the question I answered was a classroom or homework assignment, so you can't blame a DBA for what was required. In the interest of full disclosure, I did rant about the assignment, assignments like it, and the idiot instructors that come up with this crap, in my answer.

                          ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                          -----
                          You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                          -----
                          When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                          L 1 Reply Last reply
                          0
                          • W W Balboos GHB

                            Well - there are functions, which can do this, sort of. But, I agree.   I work with a real DBA (who can program when necessary) and looking at some of his stored procedures and I would definitely go with MACROs to give my weary eyes and mind a rest.

                            Ravings en masse^

                            "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                            "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                            R Offline
                            R Offline
                            realJSOP
                            wrote on last edited by
                            #17

                            Functions slow queries down. Not a valid workaround. What I want is a simple way to replace repetitive code that always seems to be found SQL queries.

                            ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                            -----
                            You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                            -----
                            When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                            1 Reply Last reply
                            0
                            • R realJSOP

                              ...if SQL had macro functionality (kinda like C++) that would help reduce the amount of repetitive bullcrap we have to deal with? For instance, this is part of an answer I posted in the C# forum.

                              SELECT MIN(substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))) AS MinID,
                              MAX(substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))) AS MaxID,
                              [Fruit]
                              FROM [#fruits]
                              GROUP BY [Fruit]

                              It would really nice if I could create a macro with the contents of the repeated code:

                              substring([ID], PATINDEX('%[0-9]%', [ID]), 1+PATINDEX('%[0-9][^0-9]%', [ID]+'x')-PATINDEX('%[0-9]%', [ID]))

                              Something like this:

                              declare @justNumeric MACRO =

                              Which would reduce the first query to this:

                              SELECT MIN(@justNumeric) AS MinID,
                              MAX(@justNumeric) AS MaxID,
                              [Fruit]
                              FROM [#fruits]
                              GROUP BY [Fruit

                              This couldn't possibly have an adverse effect on SQL's error reporting incapabilities (Syntax error near ','), so I'm not concerned with that. Am I just an optimistic dreamer?

                              ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                              -----
                              You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                              -----
                              When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                              Richard DeemingR Offline
                              Richard DeemingR Offline
                              Richard Deeming
                              wrote on last edited by
                              #18

                              Something like this, perhaps?

                              SELECT
                              MIN(N.JustNumeric) AS MinID,
                              MAX(N.JustNumeric) AS MaxID,
                              F.[Fruit]
                              FROM
                              [#fruits] As F
                              CROSS APPLY ( SELECT substring(F.[ID], PATINDEX('%[0-9]%', F.[ID]), 1 + PATINDEX('%[0-9][^0-9]%', F.[ID] + 'x') - PATINDEX('%[0-9]%', F.[ID])) ) As N (JustNumeric)
                              GROUP BY
                              F.[Fruit]
                              ;


                              "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                              "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

                              J S 2 Replies Last reply
                              0
                              • R realJSOP

                                Functions significantly slow down queries. Not really a valid workaround, IMHO.

                                ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                -----
                                You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                                -----
                                When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                                J Offline
                                J Offline
                                Jorgen Andersson
                                wrote on last edited by
                                #19

                                As with everything, it depends How to Make Scalar UDFs Run Faster (SQL Spackle) - SQLServerCentral[^] It's still a butt ugly solution, but it ain't much slower.

                                Wrong is evil and must be defeated. - Jeff Ello

                                1 Reply Last reply
                                0
                                • Richard DeemingR Richard Deeming

                                  Something like this, perhaps?

                                  SELECT
                                  MIN(N.JustNumeric) AS MinID,
                                  MAX(N.JustNumeric) AS MaxID,
                                  F.[Fruit]
                                  FROM
                                  [#fruits] As F
                                  CROSS APPLY ( SELECT substring(F.[ID], PATINDEX('%[0-9]%', F.[ID]), 1 + PATINDEX('%[0-9][^0-9]%', F.[ID] + 'x') - PATINDEX('%[0-9]%', F.[ID])) ) As N (JustNumeric)
                                  GROUP BY
                                  F.[Fruit]
                                  ;


                                  "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                                  J Offline
                                  J Offline
                                  Jorgen Andersson
                                  wrote on last edited by
                                  #20

                                  That's just brilliant, if the plan looks like I hope it does it will open up quite a few possibilities for doing things I've sorely missed in SQL-Server.

                                  Wrong is evil and must be defeated. - Jeff Ello

                                  Richard DeemingR 1 Reply Last reply
                                  0
                                  • J Jorgen Andersson

                                    That's just brilliant, if the plan looks like I hope it does it will open up quite a few possibilities for doing things I've sorely missed in SQL-Server.

                                    Wrong is evil and must be defeated. - Jeff Ello

                                    Richard DeemingR Offline
                                    Richard DeemingR Offline
                                    Richard Deeming
                                    wrote on last edited by
                                    #21

                                    The execution plan is identical to John's query. :)


                                    "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                                    "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

                                    J 2 Replies Last reply
                                    0
                                    • Richard DeemingR Richard Deeming

                                      The execution plan is identical to John's query. :)


                                      "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                                      J Offline
                                      J Offline
                                      Jorgen Andersson
                                      wrote on last edited by
                                      #22

                                      I'm going to nest the query a few steps further, that's when it gets interesting. One of the things I've been sorely missing from Oracle is the 'Materialize' hint in CTEs.

                                      Wrong is evil and must be defeated. - Jeff Ello

                                      1 Reply Last reply
                                      0
                                      • Richard DeemingR Richard Deeming

                                        Something like this, perhaps?

                                        SELECT
                                        MIN(N.JustNumeric) AS MinID,
                                        MAX(N.JustNumeric) AS MaxID,
                                        F.[Fruit]
                                        FROM
                                        [#fruits] As F
                                        CROSS APPLY ( SELECT substring(F.[ID], PATINDEX('%[0-9]%', F.[ID]), 1 + PATINDEX('%[0-9][^0-9]%', F.[ID] + 'x') - PATINDEX('%[0-9]%', F.[ID])) ) As N (JustNumeric)
                                        GROUP BY
                                        F.[Fruit]
                                        ;


                                        "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                                        S Offline
                                        S Offline
                                        Slacker007
                                        wrote on last edited by
                                        #23

                                        Are you a wizard? :)

                                        Richard DeemingR R 2 Replies Last reply
                                        0
                                        • S Slacker007

                                          Are you a wizard? :)

                                          Richard DeemingR Offline
                                          Richard DeemingR Offline
                                          Richard Deeming
                                          wrote on last edited by
                                          #24

                                          I wish I could take credit, but the tip's been doing the rounds for many years now. :) Eg: Complex calculations using cross apply - by Kendra Little[^]


                                          "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                                          "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

                                          R 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups