鑑於SQL Server 2012,如何在SQL腳本的nvarchar或varchar列中插入控制字符(在ASCII 32下編碼的字符,如TAB,CR,LF)?從SQL腳本在nvarchar或varchar中插入控制字符?
回答
除非我錯過了什麼問題,你可以做到這一點使用TSQL CHAR()功能:
INSERT INTO MyTable(ColName) VALUES(CHAR(13) + CHAR(10))
將插入CR/LF。其他代碼也一樣。
編輯還有對於Unicode字符的TSQL NCHAR()。
謝謝。這裏感覺很好,因爲我已經在考慮hex-> varchar轉換。最簡單的解決方案是最好的。 +1並被接受。 (: –
請注意,該功能可能因列的類型而異,使用錯誤的功能會導致錯誤的編碼。 nchar/nvarchar http://technet.microsoft.com/en-us/library/ms186939 .aspx char/varchar http://technet.microsoft.com/en-us/library/ms176089.aspx – AgustinCoder
在你的答案中增加了'NCHAR'(對不起@AgustinCoder,我在編輯後才發現你的答案,也會upvote你) –
請注意,該功能可能因列的類型而異,使用錯誤的功能會導致錯誤的編碼。
的nchar/nvarchar的 http://technet.microsoft.com/en-us/library/ms186939.aspx
CHAR/VARCHAR http://technet.microsoft.com/en-us/library/ms176089.aspx
- 1. varchar或nvarchar
- 2. sql插入varchar或數據
- 3. 加入varchar和nvarchar
- 4. SQL VARCHAR字符的限制
- 5. 在SQL Server中更改列varchar(255)nvarchar
- 6. Linq to SQL中的nvarchar(max)在插入時SQL上接收較少的字符
- 7. 在nvarchar(max)字段中插入MSSQL超過8000個字符
- 8. 如何從varchar字符串在SQL
- 9. SQL Server - 將數據庫列從varchar更新爲nvarchar的腳本(如果尚未更新)nvarchar
- 10. 控制在插入符
- 11. Unicode-VARCHAR和NVARCHAR
- 12. 在腳註中插入字符,在Indesign
- 13. 在dbase中製作ajax腳本插入
- 14. 創建插入腳本SQL
- 15. SQL:自動插入當前日期爲字符串/ varchar
- 16. 從腳本中插入UTF8字符時的問題
- 17. 插入字符Cisco IOS EEM腳本
- 18. 金字塔控制檯腳本 - DBSession沒有插入?
- 19. SQL腳本執行控制
- 20. 如何在SQL表中插入varchar(date)到DateTime字段
- 21. SQL服務器:爲nvarchar爲varchar
- 22. 在SQL中清理CSV字符串/ varchar
- 23. SQL腳本如何在腳本中添加製表符或新行
- 24. 改變SQL類型從字符到Varchar
- 25. 在varchar中插入多行
- 26. 將國家字符插入到Oracle NCHAR或NVARCHAR列中不起作用
- 27. nvarchar&varchar與Oracle&SQLServer
- 28. 通過sql腳本更改nvarchar的Dateformat
- 29. SQL Server在nvarchar字符串中選擇unicode空字符
- 30. 在SQL字符串中插入
這些字符串文字太內的所有工作的罰款。 –
@MartinSmith你能詳細說明一下嗎?它與我的新問題有關http://stackoverflow.com/questions/20749961/difference-between-hex-constants-and-decimal-constants-in-sql-server? –
雖然SQL小提琴似乎不喜歡所有這些字符。 [So screenshot](http://i.stack.imgur.com/BFmTL.png) –