sql server 的存储过程不能把表名作为参数吗? CREATE PROCEDURE finishitem @tname varchar(30)asselect * from @tnameGO-------------这样为什么不行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用exec 'select * from' + @tname大概這樣吧!>>sql server 的存储过程不能把表名作为参数吗?是可以的 楼主,在你写过程后它要进行编译呀,在编译的时候它肯定要查你的@TNAME的在数据库中找不到它会编译为SELECT * FROM 一个不知道的表,肯定会错了!! 执行语句最好如下(不然exec会把它后面的语句当作存储过程的):exec( 'select * from ' + @tname) exec( 'select * from ' + @tname) 同意,exec 'select * from' + @tname 我想捕捉键盘的回车键钩子,为何不行,下面是代码? 关于程序退出的问题~~ 请问在美国等IT发达国家有像CSDN BBS这样的网站吗?介绍几个有名的啊 有关登录窗口的问题,请朋友指点! 在delphi中如何调用*.chm文件? TMTSDataModule 在哪? 求能人?或给思路 关于delphi做报表的问题。 字段加密??马上给分 在先等待!!!!!!!!!!!!! 源码放送:如何在 Listbox 上显示 In-place Tooltips 散分!!! 關於用ADOQUERY實現主從表遇到以下問題?急!!在線
exec 'select * from' + @tname大概這樣吧!>>sql server 的存储过程不能把表名作为参数吗?
是可以的
exec( 'select * from ' + @tname)
exec 'select * from' + @tname