sql - 从 SQL 脚本在 nvarchar 或 varchar 中插入控制字符?

标签 sql sql-server sql-server-2012

在 SQL Server 2012 中,我如何从 SQL 脚本向 nvarchar 或 varchar 列插入控制字符(在 ASCII 32 下编码的字符,如 TAB、CR、LF)?

最佳答案

除非我遗漏了问题中的某些内容,否则您可以使用 TSQL CHAR() 来完成此操作功能:

INSERT INTO MyTable(ColName) VALUES(CHAR(13) + CHAR(10))

将插入 CR/LF。其他代码也一样。

编辑TSQL NCHAR()以及 Unicode 字符。

关于sql - 从 SQL 脚本在 nvarchar 或 varchar 中插入控制字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20748811/

相关文章:

sql - Cassandra 真的为大型项目的生产环境做好准备并且足够成熟吗?

sql - EXECUTE AS OWNER 的存储过程是否可以有效替代从第三个模式表中选择的 View ?

sql-server-2012 - 由 chef-client 运行时,DISM/SQL2012 无法访问 Windows 更新

SQL Server 2016 源代码管理

使用 TypeORM 的 Node.js 将错误的时区插入 Azure SQL 数据库

database - 如何在 VS 2012 中将静态数据存储在 SQL Server 数据库项目中

sql - 'All' 时的情况

SQL Server 转换为最佳短日期

sql - 有时可以对不匹配 WHERE 子句的行计算 SELECT 表达式吗?

sql - 为什么这两个 sql 查询的输出不同?