DECLARE @a int 将nvarchar值转换int失败 怎么凭借 |
|
用的什么数据库?
|
|
20分 |
DECLARE @a int,@Sql varchar(1000) SET @a=1 set @Sql="" select * from Commodities where symptom like """"%""+cast(@a as varchar)+""%"""""" print @sql |
5分 |
--输出结果集 exec(@sql) |
5分 |
DECLARE @a varchar(50) SET @a=""%1"" select * from Commodities where symptom like @a |
15分 |
也可以这样
declare @a int; set @a = 1; select ""%"" + CONVERT(varchar(10),@a) + ""%""; |
5分 |
declare @a=””%””+1+””%””
select * from Commodities where symptom like @a |