T-SQL中的字符串拼接问题
例如:declare@sqlvarchar(200);set@sql='selectTitle+'...',UpdateTimefromNews';exec(@sql);...
例如:
declare @sql varchar(200);
set @sql='select Title+'...', UpdateTime from News';
exec(@sql);
类似这样的情况下,拼接字符串中的省略号(...) 要如何正确写进@sql中呢?单引号报错 展开
declare @sql varchar(200);
set @sql='select Title+'...', UpdateTime from News';
exec(@sql);
类似这样的情况下,拼接字符串中的省略号(...) 要如何正确写进@sql中呢?单引号报错 展开
5个回答
展开全部
首先对楼下的那些几位,表示madefuck!!
declare @sql varchar(200);
第一种:
set @sql='select Title'+CAST(变量 as varchar(长度))+', UpdateTime from News';
第二种:
set @sql='select Title'+convert(varchar,变量 )+', UpdateTime from News';
exec(@sql);
declare @sql varchar(200);
第一种:
set @sql='select Title'+CAST(变量 as varchar(长度))+', UpdateTime from News';
第二种:
set @sql='select Title'+convert(varchar,变量 )+', UpdateTime from News';
exec(@sql);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
declare @sql varchar(200);
set @sql='select Title+Name+..., UpdateTime from News';
exec(@sql);
直接这样加就OK了,,不用再加单引号了。。
set @sql='select Title+Name+..., UpdateTime from News';
exec(@sql);
直接这样加就OK了,,不用再加单引号了。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
拼接时,两个单引转为1个,改动如下
declare @sql varchar(200);
set @sql='select Title+''...'', UpdateTime from News';
exec(@sql);
declare @sql varchar(200);
set @sql='select Title+''...'', UpdateTime from News';
exec(@sql);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是要这效果吗
declare @sql varchar(200);
set @sql='select Title+''...'', UpdateTime from News';
exec(@sql);
declare @sql varchar(200);
set @sql='select Title+''...'', UpdateTime from News';
exec(@sql);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询