16
注意:這可能是一個重複的,但我無法找到工作的答案。T-SQL轉義引號字符
下面是我想要的待辦事項,請注意此值的'
。我該如何解決?
INSERT INTO [pugraider].[dbo].[Realms]([Name]) VALUES('Aman'Thul')
我使用MS SQL Server Management Studio中2008
編輯:我正在寫一個腳本來填充查找表(ID < - >名稱)。
注意:這可能是一個重複的,但我無法找到工作的答案。T-SQL轉義引號字符
下面是我想要的待辦事項,請注意此值的'
。我該如何解決?
INSERT INTO [pugraider].[dbo].[Realms]([Name]) VALUES('Aman'Thul')
我使用MS SQL Server Management Studio中2008
編輯:我正在寫一個腳本來填充查找表(ID < - >名稱)。
這將工作: -
INSERT INTO [pugraider].[dbo].[Realms]([Name]) VALUES('Aman''Thul')
通常的唯一原因在T-SQL有這樣的硬編碼值是在DB構建代碼,如初始化查找表。
否則,該代碼可能是串鏈接的結果來建立一些輸入源的一些T-SQL。如果是這樣的話,它可以找到避免它的方法,因爲它可以打開你的應用程序到SQL注入攻擊。
對於未來的讀者來說,這將讓你的代碼工作,但你應該使用參數化查詢。這實際上只能在作者使用的MS SSMS環境中使用。 – 2010-01-08 17:28:28