【发布时间】:2013-11-06 10:33:28
【问题描述】:
我有以下 sql 存储过程,但 c# 代码捕获异常并显示以下消息:
Conversion failed when converting the nvarchar value to data type int
SQL 存储过程
@byTestType int
AS
DECLARE @qry nvarchar(3000)
IF @byTestType = 4
BEGIN
SET @qry = 'SELECT * FROM aTbl ORDER BY aCol'
END
ELSE
BEGIN
SET @qry = 'SELECT * FROM aTbl WHERE aCol= '
SET @qry = @qry +''''+CAST(@byTestType as varchar(3))+''''
END
EXEC sp_executesql @qry
aCol 数据类型是 varchar(3)
不明白是什么问题!
【问题讨论】:
标签: c# sql stored-procedures sqlexception