读书人

[非常简单]动态SQL语句总是出错[马上给

发布时间: 2012-01-26 19:40:46 作者: rapoo

[非常简单]动态SQL语句总是出错[马上给分]
我在存储过程中写的一条动态SQL语句在SQL Server 2005中能够执行通过,但是在程序运行时总是报以下错误:

', ' 附近有语法错误。

我的语句是:
exec( 'update [holiday] set ' + @PermitField + '= ' + @PermitValue + ', '
+ @IdeaField + '= ' + @IdeaValue + ', ' + @UserNameField + '= ' + @UserNameValue + ' where ID= ' + @HolidayID)

变量声明未加

[解决办法]
跟踪程序,求出sql 语句,到查询分析器中执行一下就知道了!!~~~
[解决办法]
我晕.什么是输出还不知道???

string strSQL= "update [holiday] set " + @PermitField + "= " + @PermitValue + ", "
+ @IdeaField + "= " + @IdeaValue + ", " + @UserNameField + "= " + @UserNameValue + " where ID= " + @HolidayID;

response.write "SQL: " + strSQL;
or
MessageBox.Show( "SQL: " + strSQL);


exec(strSQL);


我晕死....

读书人网 >asp.net

热点推荐