我在我的SQL Server數據庫中有一個表格,其類型爲nvarchar(50)
;如何通過SQL編輯器將特殊字符插入到表格行
我試着這樣做:
在我的表中右鍵單擊
選擇 「編輯200個第一行」
鍵入該列 'A'
我得到這樣的錯誤:
錯誤來源:.Net SqlClient數據提供程序。
錯誤消息:'a'附近語法不正確。
更正錯誤,然後重試」。
爲什麼我會收到此錯誤信息,我該如何解決這個問題?
我在我的SQL Server數據庫中有一個表格,其類型爲nvarchar(50)
;如何通過SQL編輯器將特殊字符插入到表格行
我試着這樣做:
在我的表中右鍵單擊
選擇 「編輯200個第一行」
鍵入該列 'A'
我得到這樣的錯誤:
錯誤來源:.Net SqlClient數據提供程序。
錯誤消息:'a'附近語法不正確。
更正錯誤,然後重試」。
爲什麼我會收到此錯誤信息,我該如何解決這個問題?
我已經使用的Aqua Data工作室和測試這一點,是讓我。
我的結果:::
id testc
----- ---------
1 'asdfasd'
如果你想使用它thrugh .NET然後同時傳遞字符串添加轉義序列。假設如果您要發送「'」 --single報價..牛逼母雞發送我已經使用和測試它像「\」「讓我。
參考以下鏈接:::
http://www.codeproject.com/Questions/157918/How-can-I-insert-a-special-character-in-sql-server
我有同樣的錯誤。
我想在現場Description
插入值I am Nam 'ABC'
到MyTable
如下
Insert Into table MyTable (Description) values('I am Nam 'ABC'');
一旦Insert
命令執行的錯誤的SQL語句立即發生
附近有語法錯誤「ABC」。
需要注意的是,爲什麼是SQL就會明白性格" ' "
這ABC
之前屬於性格 " ' "
I
前的原因,和一個ABC後屬於" ' "
末。因此,ABC
不再屬於SQL 語句,因此它會使語句中斷。
這裏是我的解決方案:
我添加了兩個單引號的ABC
Insert Into table MyTable (Description) values('I am Nam ' 'ABC' ' ');
每邊有任何情況下,在其中你應該添加或更改記錄這種方式。如果你需要對數據進行更改,他們應該徹底執行sql腳本。 – HLGEM