Összegzés: ebben az oktatóanyagban megtudhatja, hogyan kell használni az SQL Server QUOTENAME()
függvényt, hogy egy karakterlánc érvényes SQL Server elválasztott azonosítóvá váljon.
SQL Server QUOTENAME() függvény
az SQL Server QUOTENAME()
függvény elválasztókat ad hozzá egy bemeneti karakterlánchoz, hogy ez a karakterlánc érvényes SQL Server elválasztott azonosítóvá váljon.
az alábbiakban a QUOTENAME()
függvény szintaxisát mutatjuk be:
Code language: SQL (Structured Query Language) (sql)
a QUOTENAME()
függvény két argumentumot fogad el:
-
input_string
egySYSNAME
, amelynek maximális hossza 128. Ha ainput_string
hossza nagyobb, mint 128 karakter, a függvény nullát ad vissza. -
quote_character
egy karakter, amely elválasztóként használja.
a következők érvényes idézőjelek:
- egyetlen idézőjel ( ‘)
- bal vagy jobb zárójel ()
- dupla idézőjel ( ” )
- bal vagy jobb zárójel ( () )
- nagyobb vagy kisebb jel ( >< )
- bal vagy jobb merevítő ( {} )
- egy backtick ( ` ).
érvénytelen karakter használata esetén a függvény NULL értéket ad vissza. A quote_character
alapértelmezés szerint zárójelben van, ha kihagyja.
az SQL Server QUOTENAME()
hasznos a dinamikus SQL-ben.
SQL Server QUOTENAME () függvény példa
a következő utasítások új táblát hoznak létre, amelynek neve szóközt tartalmaz, majd új sort szúrnak be a táblába:
Code language: SQL (Structured Query Language) (sql)
a következő kód megkísérli a tábla adatainak lekérdezését dinamikus SQL használatával:
Code language: SQL (Structured Query Language) (sql)
a következő hibát adja vissza:
Code language: JavaScript (javascript)
a következő kód érvényessé teszi a táblázat nevét a QUOTENAME()
függvény használatával:
Code language: SQL (Structured Query Language) (sql)
itt van a kimenet:
ebben az oktatóanyagban megtanultad, hogyan kell használni az SQL Server QUOTENAME()
függvényt elválasztók hozzáadásához egy karakterlánchoz, és ezt a karakterláncot érvényes SQL Server elválasztott azonosítóvá teszi.