【‘’】是SQL的特殊符号,表示中间的是字符串。
【“”】是C#的特殊符号,表示中间的是字符串。
【 + 】 是C#的特殊符号,用来连接字符串。
字符串 : select * from regusers where nickname='
加
字符串 : nickname.text (C#变量)
加
字符串 : '"(C#变量)
首先对楼下的那些几位,表示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+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);