社区
疑难问题
帖子详情
在 select * from 语句中表名能否用变量名(存储过程中)
recollectpainer
2004-06-28 06:05:57
有若干个结构相同的表
如每年一个表:2002表、2003表、2004表
每年的数据都在各自的表中
问:能否在存储过程中给定一个参数令其去相应的表中检索数据
如:
DECLARE @TableName NVARCHAR(255)
SELECT @TableName = '2003表'
SELECT * FROM @TableName WHERE 条件
ps: 我自己试了一下,可总说 变量@TableName 未定义
...全文
208
4
打赏
收藏
在 select * from 语句中表名能否用变量名(存储过程中)
有若干个结构相同的表 如每年一个表:2002表、2003表、2004表 每年的数据都在各自的表中 问:能否在存储过程中给定一个参数令其去相应的表中检索数据 如: DECLARE @TableName NVARCHAR(255) SELECT @TableName = '2003表' SELECT * FROM @TableName WHERE 条件 ps: 我自己试了一下,可总说 变量@TableName 未定义
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
recollectpainer
2004-06-28
打赏
举报
回复
呵呵,谢谢大家
问题搞定
现在结贴
wtadminxjeri
2004-06-28
打赏
举报
回复
declare @sql varchar(8000)
DECLARE @TableName NVARCHAR(255)
SELECT @TableName = '2003表'
set @sql='SELECT * FROM '+ @TableName
exec(@sql)
leeboyan
2004-06-28
打赏
举报
回复
create proc procname
as
DECLARE @TableName NVARCHAR(255)
SET @TableName = '2003表'
EXEC ('SELECT * FROM '+@TableName+' WHERE 条件')
...
go
pbsql
2004-06-28
打赏
举报
回复
拼成字符串再执行,如:
DECLARE @TableName NVARCHAR(255)
SELECT @TableName = '2003表'
exec('SELECT * FROM '+@TableName+' WHERE '+条件)
mssql
存储过程
表名和字段名为变量的实现方法
没有使用动态
语句
直接报错 错误的 代码如下: alter proc testpapers as begin declare @tems nvarchar(max),@zidaun nvarchar(max) set @tems=
select
* from @tems order by @zidaun exec(@tems) end exec ...
SqlServer快速检索某个字段在哪些
存储过程
中
(sql
语句
)
代码如下所示:
SELECT
obj.Name
存储过程
名, sc.TEXT
存储过程
内容 FROM syscomments sc INNER JOIN sysobjects obj ON sc.Id = obj.ID ... 您可能感兴趣的文章:mssql
存储过程
表名和字段名为变量的实现方法
mysql 变量作表名查询_mysql
存储过程
中
用变量作表名_mysql
用变量做表名:简单的用set或者declare
语句
定义变量,然后直接作为sql的表名是不行的,mysql会把
变量名
当作表名。在其他的sql数据库
中
也是如此,mssql的解决方法是将整条sql
语句
作为变量,其
中
穿插变量作为表名,...
使用变量作为MySQL
存储过程
中
的表名
为了实现这样的需求,我们可以使用变量作为表名,并在
存储过程
中
动态地引用这些表名变量。希望本文能够帮助你理解如何在MySQL
存储过程
中
使用变量作为表名,并在
存储过程
中
动态地操作不同的表。首先,我们需要创建一...
oracle表名使用
变量名
,oracle
中
动态sql
语句
,表名为变量,怎么解?
如果你用的是 Oracle 8i 及以上的版本,那简单,在过程
中
用 execute immediate sql_str 就行, sql_str 是一个拼凑的 SQL
语句
,但这个动态
语句
中
带参数,或
Select
的结果要 into 到变量
中
时就要稍加留心一下了。...
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章