Saya menginginkan sesuatu seperti
DECLARE myVariable nvarchar[MAX] = "hello world".
Poin bonus jika Anda menunjukkan kepada saya cara menyandikan kutipan dalam string.
Misalnya:
Saya ingin string membaca
John said to Emily "Hey there Emily"
usaha saya akan menjadi
DECLARE myVariable nvarchar[MAX] = "John said to Emily \"Hey there Emily\""
sql
sql-server-2008
variables
Justin
sumber
sumber
'
, tidak"
.Jawaban:
Ini dia:
Anda akan perhatikan bahwa
'
itu lolos dengan menggandakannya ke''
.Karena pembatas string adalah
'
dan tidak"
, tidak perlu untuk melarikan diri"
:Contoh kedua di halaman MSDN pada
DECLARE
menunjukkan sintaks yang benar.sumber
pada sql 2008 ini valid
di sql server 2005, Anda perlu melakukan ini
sumber
Anda hampir mendapatkannya:
Lihat di sini untuk dokumennya
Untuk tanda kutip, SQL Server menggunakan tanda kutip, bukan tanda kutip:
Gunakan apostrof ganda jika Anda membutuhkannya dalam sebuah string:
sumber