如何:在存储过程中执行变量代表的SQL语句(内详 在线等 第一个正解得分..) exec要加括号:set @sqlstr="alter table sbtmp add " + @ztmc + " binary"exec(@sqlstr) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 set @sqlstr='alter table sbtmp add ' + @ztmc + 'binary'exec(@sqlstr) 用EXEC[UTE]执行存储过程和执行字符串的语法是不一样的:----------------------------------------------------------------------执行字符串:EXEC [ UTE ] ( { @string_variable | [ N ] 'tsql_string' } [ + ...n ] )执行存储过程:[ [ EXEC [ UTE ] ] { [ @return_status = ] { procedure_name [ ;number ] | @procedure_name_var } [ [ @parameter = ] { value | @variable [ OUTPUT ] | [ DEFAULT ] ] [ ,...n ] [ WITH RECOMPILE ] 双引号最好用单引号,另外binary要加长度,要不默认是1:set @sqlstr='alter table sbtmp add ' + @ztmc + ' binary(16)'exec(@sqlstr) 关于项目上线前的数据清洗,请各位过来看看,或许对你也有用哦 新人求助关于SUBSTRING 添加一万条记录,不允许重复 帮帮忙。。。在查询时怎么把数据值显示为列名 数据库无操作权限 急!!! 提一个面试中的题目! ,,,,简明扼要,,,小白基础语法问题。。。。。。求轻喷 关于SQL邮件发送的问题 重装MSSQL 2k sp4数据库系统...恢复数据库...集思广益了.... 如何将字符串“8:00:00“写入sql 2000数据库中去? 救命啊,SQL SERVER频繁出现死锁!!!已经三天了! 如何将表数据导出到异地共享目录下
exec(@sqlstr)
----------------------------------------------------------------------
执行字符串:
EXEC [ UTE ] ( { @string_variable | [ N ] 'tsql_string' } [ + ...n ] )
执行存储过程:
[ [ EXEC [ UTE ] ]
{
[ @return_status = ]
{ procedure_name [ ;number ] | @procedure_name_var
}
[ [ @parameter = ] { value | @variable [ OUTPUT ] | [ DEFAULT ] ]
[ ,...n ]
[ WITH RECOMPILE ]
exec(@sqlstr)