当前位置:首页 » 存储配置 » sql存储过程表名参数

sql存储过程表名参数

发布时间: 2023-07-15 00:08:54

⑴ 关于给sql存储过程表名作为参数的问题

定义 一个变量
DECLARE @sql Varchar(max)
set @sql= 'SELECT * FROM' +@TableName+ 'where Row between' + @startRecordIndex +'and'+ @endRecordIndex
--最后再
exec @sql
纯页面手打,也不知道有没有格式上错误,但意思已经表达的很清楚了
ALTER procere [dbo].[P_Pro_Women]
(@startRecordIndex int,
@endRecordIndex int,
@TableName varchar(50),
@BrandId int,
@sql Varchar(max))
as
begin
set @sql='SELECT * FROM (SELECT ROW_NUMBER() OVER (ORDER BY ProctId desc)AS Row, * from '+@TableName +' where brandid ='+@BrandId+') where Row between '+ @startRecordIndex+' and '+@endRecordIndex
exec @sql
end
也不知道你是不是这个意思

⑵ mysql 存储过程 数据库表名字段作为参数传递给存储过程的方法

直接将数据库表名字段作为字符类型传到存储过程中,存储过程拼接sql语句,再用exec执行。例如:
CREATE PROCEDURE [proc_test]
(@tablename varchar(100))
WITH
EXECUTE AS CALLER
AS
declare @sql varchar(1000);
set @sql='select * from '+@tablename
exec(@sql)
GO

再直接执行 exec proc_test '学生表'

热点内容
安卓手机用哪个桌面 发布:2025-09-12 17:40:35 浏览:916
花生壳访问者下载 发布:2025-09-12 17:32:23 浏览:830
python小游戏源码 发布:2025-09-12 17:25:47 浏览:655
finalcutpro怎么修改存储位置 发布:2025-09-12 17:16:29 浏览:808
编程题库和答案 发布:2025-09-12 17:14:57 浏览:830
压缩机换轴 发布:2025-09-12 16:58:16 浏览:214
java树的遍历算法 发布:2025-09-12 16:53:14 浏览:81
cocos2dx服务器搭建 发布:2025-09-12 16:42:45 浏览:924
女生压缩裤 发布:2025-09-12 16:35:48 浏览:239
t340塔式服务器如何使用 发布:2025-09-12 16:23:41 浏览:676