如何在值中添加逗号?

时间:2015-07-06 13:06:26

标签: sql sql-server

是否可以在列逗号中添加结果值?

我的意思是例如我创造了新的价值:

insert into dbo.SAPID (TEST2)
Values (110) 

我希望值在列结果集中使用逗号='110'。

3 个答案:

答案 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中的转义字符,与其他语言一样。单引号通过将它们加倍来转义,如上例所示。

SQL Fiddle Demo

答案 2 :(得分:0)

insert into dbo.SAPID (TEST2)
Values (char(39) + '110' + char(39))