我对SQL insert语句有疑问。我正在寻找一种方法来插入带回车符或换行符的字符串。
例如,
如果我运行此代码:
insert into table (description)
values ('this is a description' , 'Updated description.')
但是在SQL中不可能这样做,因为会出现错误。
如果有如下字符串:
This is a description. Updated description.
如何插入此选项以便回车和换行?
有什么办法吗?或者它是否需要被某些系统可识别的角色替换?
感谢您的帮助。
答案 0 :(得分:2)
cmbAccessOfOffice.DisplayMemberPath = dgvAddPersonAllFeilds.GetType().GetProperty("DepartmentName").GetValue(dgvAddPersonAllFeilds, null).ToString();
是char(13)
。对于DOS- / Windows风格的CR
换行符,您需要CRLF
,例如:
char(13)+char(10)
示例:
'This is a description.' + CHAR(13)+CHAR(10) + 'Updated description.'
这打印出以下内容:
这是一个描述 更新说明。
答案 1 :(得分:1)
要插入您要求的字符串,只需执行以下操作:
insert into table (description)
values ('This is a description. Updated description.');
如果我不得不忽视你的例子并猜测你在问什么,那就是这样的(取决于你的RDBMS提供者,我猜是mssql):
insert into table (description)
values ('This is a description.' || CHR(13)|| CHR(10) || 'Updated description.');