Nowość w SQL Server 2012 – concat, czyli łączenie nie tylko stringów

Gdyby ta funkcja była dostępna wcześniej to zespoły walidacji w niektórych firmach mogłyby być mniejsze o połowę…

                Dawniej mieliśmy ograniczone możliwości łączenia stringów, przy czym słowo stringów jest kluczowe. Musieliśmy zrzutować inne typy danych na varchar/char i dopiero łączyć je ze sobą. Jeszcze większa zabawa była z pilnowaniem, aby żadna ze składowych nie miała wartości null… Prosta arytmetyka: null + cokolwiek = null

                Od SQL Server 2012 mamy (na szczęście) funkcję CONCAT. Służy ona do łączenia dowolnych zmiennych ze sobą. Nie jest istotne czy zmienna ma wartość NULL czy nie – SQL Server używając funkcji CONCAT sobie z tym poradzi. Czasem jeden przykład jest lepszy niż tysiąc słów, a więc proszę:

SELECT CONCAT('To',' ','JEST',' ',1,' ','przykład')
           ,CONCAT('ŁĄCZĘ STRINGA z ',NULL)
           ,CONCAT('Teraz jest ',GetDate(),' +/',-7,' h różnicy ze stanami')

pozdrawiam,

Podziel się na:
  • Google Bookmarks
  • RSS
  • Dodaj do ulubionych
  • email
  • Facebook
  • Twitter
  • Blogger.com
  • LinkedIn
  • Gadu-Gadu Live