鉴于SQL Server 2012,如何在SQL脚本的nvarchar或varchar列中插入控制字符(在ASCII 32下编码的字符,如TAB,CR,LF)?
答案 0 :(得分:4)
除非我错过了问题中的某些内容,否则您可以使用TSQL CHAR()函数执行此操作:
INSERT INTO MyTable(ColName) VALUES(CHAR(13) + CHAR(10))
将插入CR / LF。与其他代码相同。
编辑对于Unicode字符也有TSQL NCHAR()。
答案 1 :(得分:1)
请注意,该功能可能会因列的类型而异,使用错误的功能可能会导致编码错误。
的nchar / nvarchar的 http://technet.microsoft.com/en-us/library/ms186939.aspx
CHAR / VARCHAR http://technet.microsoft.com/en-us/library/ms176089.aspx