社区
MS-SQL Server
帖子详情
存储过程中用变量代替表名的 一个问题
kevin_w
2001-11-29 09:40:40
能否用一个字符串变量代替select * from # 中的 #(表名)??
如在存储过程中
declare @ie_mark char(50)
@ie_mark='entry_head_rel'
select * from @ie_mark --能 否用变量@ie_mark 来 代替表名,,如这样不行,能否有类似的实现方法呢 ??? 谢谢!!!!
...全文
105
3
打赏
收藏
存储过程中用变量代替表名的 一个问题
能否用一个字符串变量代替select * from # 中的 #(表名)?? 如在存储过程中 declare @ie_mark char(50) @ie_mark='entry_head_rel' select * from @ie_mark --能 否用变量@ie_mark 来 代替表名,,如这样不行,能否有类似的实现方法呢 ??? 谢谢!!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kevin_w
2001-11-29
打赏
举报
回复
多谢!! 马上给分
flowerofwind
2001-11-29
打赏
举报
回复
exec ('select * from'+@ie_mark)
zxlnet
2001-11-29
打赏
举报
回复
用动态SQL:
execute('select * from' & @ie_mark )
mysql
变量
作
表名
查询_mysql
存储过程
中用
变量
作
表名
_mysql
mysql
存储过程
中用
变量
做
表名
1.用
变量
做
表名
:简单的用set或者declare语句定义
变量
,然后直接作为sql的
表名
是不行的,mysql会把
变量
名当作
表名
。在其他的sql数据库中也是如此,mssql的解决方法是将整条sql语句作为
变量
,其中穿插
变量
作为
表名
,然后用sp_executesql调用该语句。这在mysql5.0之前是不行的,5.0之后引入了
一个
全新的语句,可以达到类似sp_execu...
sql语句用
变量
替换
表名
_使用内存优化表替换SQL临时表和表
变量
sql语句用
变量
替换
表名
TempDB usage can be considered as a performance bottleneck for workloads that use SQL temp tables and table variables intensively resulted in heavy IO usage. A valuable alternatives fo...
Sql Server
中用
变量
名作为
表名
的解决方案
最近写procedure,遇到一些
问题
。其中我觉得关于“用
变量
名作为
表名
”的
问题
较有价值,写出和大家一起分享。请各位若有好的解决方案一定要不吝赐教。情景:如果你在写procedure时要根据特定
变量
的值动态创建table(
表名
是全部或部分特定
变量
的值)。例如:declare @tablename char(10)//if some statements
SqlServer
中用
变量
名作为
表名
的解决方案
<script type="text/javascript"
MySQL
存储过程
:
表名
为
变量
如果
一个
存储过程
的变化的部分只有
表名
的部分,我们可以给
存储过程
传入这个
表名
。这就需要我们承接一下传入的参数,然后使用PREPARE了,关于PREPARE,需要参考官方文档来解释一下,这里先贴上解决
问题
的代码:DELIMITER $$USE `reptail`$$DROP PROCEDURE IF EXISTS `updateTest`$$CREATE DEFINER=`root`@`localhos
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章