是否可以在列逗号中添加结果值?
我的意思是例如我创造了新的价值:
insert into dbo.SAPID (TEST2)
Values (110)
我希望值在列结果集中使用逗号='110'。
答案 0 :(得分:0)
请澄清您的要求。似乎TEST2
是一个整数,你想要返回一个带有单引号的字符串。
要执行此操作,您可以在选中时转换值并附加引号:
SELECT '''' + CAST( TEST2 AS NVARCHAR(10) ) + '''' FROM SAPID
答案 1 :(得分:0)
我相信您正在考虑上面示例中提供的单引号''
:
我希望值为逗号='110'
在这种情况下,你可以这样做:
--your column in the table will need to be a string instead of int
create table dbo.SAPID (TEST2 nvarchar(10));
--insert string value with single quotes
insert into dbo.SAPID(TEST2)
VALUES ('''' + '110' + '''');
--select statement
select * from dbo.SAPID
单引号是SQL中的转义字符,与其他语言一样。单引号通过将它们加倍来转义,如上例所示。
答案 2 :(得分:0)
insert into dbo.SAPID (TEST2)
Values (char(39) + '110' + char(39))