Sammendrag: I denne opplæringen lærer du HVORDAN DU bruker SQL Server QUOTENAME()
– funksjonen til å lage en streng en gyldig SQL Server-avgrenset identifikator.
SQL Server QUOTENAME () – funksjonen
SQL Server QUOTENAME()
– funksjonen legger til skilletegn i en inndatastreng for å gjøre denne strengen til en gyldig SQL Server-avgrenset identifikator.
følgende viser syntaksen til QUOTENAME()
– funksjonen:
Code language: SQL (Structured Query Language) (sql)
funksjonen QUOTENAME()
godtar to argumenter:
-
input_string
er enSYSNAME
hvis maksimale lengde er 128. Hvis lengden påinput_string
er større enn 128 tegn, returnerer funksjonen NULL. -
quote_character
er et tegn som bruker som skilletegn.
følgende er gyldige anførselstegn:
- et enkelt anførselstegn ( ‘)
- en venstre eller høyre brakett ( )
- et dobbelt anførselstegn ( ” )
- en venstre eller høyre parentes ( () )
- større enn eller mindre enn tegn ( >< )
- en venstre eller høyre spenne ( {} )
- en backtick (‘`.
hvis du bruker et ugyldig tegn, returnerer funksjonen NULL. quote_character
standard til parentes hvis du hopper over det.
SQL Server QUOTENAME()
er nyttig i dynamisk SQL.
EKSEMPEL PÅ SQL Server QUOTENAME () – funksjon
følgende setninger oppretter en ny tabell med navnet inneholder et mellomrom og setter inn en ny rad i tabellen:
Code language: SQL (Structured Query Language) (sql)
følgende kode forsøker å spørre data fra tabellen ved hjelp av dynamisk SQL:
Code language: SQL (Structured Query Language) (sql)
den returnerer følgende feil:
Code language: JavaScript (javascript)
følgende kode gjør tabellnavnet gyldig ved hjelp av funksjonen QUOTENAME()
:
Code language: SQL (Structured Query Language) (sql)
Her er utgangen:
I denne opplæringen har du lært HVORDAN DU bruker SQL Server QUOTENAME()
– funksjonen til å legge skilletegn til en streng og gjør at strengen en gyldig SQL Server avgrenset identifikator.