CSDN论坛 > MS-SQL Server > 基础类

存储过程里面表名是变量的问题 [问题点数:100分,结帖人Danfor]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs7
本版专家分:11397
Bbs10
本版专家分:102159
Blank
铜牌 2003年12月 总版技术专家分月排行榜第三
Blank
黄花 2004年1月 MS-SQL Server大版内专家分月排行榜第二
2003年12月 MS-SQL Server大版内专家分月排行榜第二
2003年10月 MS-SQL Server大版内专家分月排行榜第二
2003年9月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2004年2月 MS-SQL Server大版内专家分月排行榜第三
2003年11月 MS-SQL Server大版内专家分月排行榜第三
Bbs9
本版专家分:55272
Blank
微软MVP 2003年9月 荣获微软MVP称号
Blank
红花 2003年8月 软件工程/管理大版内专家分月排行榜第一
2003年6月 软件工程/管理大版内专家分月排行榜第一
2003年5月 软件工程/管理大版内专家分月排行榜第一
2003年4月 软件工程/管理大版内专家分月排行榜第一
Blank
黄花 2003年10月 软件工程/管理大版内专家分月排行榜第二
2003年9月 软件工程/管理大版内专家分月排行榜第二
2003年7月 软件工程/管理大版内专家分月排行榜第二
Bbs4
本版专家分:1111
Bbs2
本版专家分:317
Bbs4
本版专家分:1111
Bbs14
本版专家分:884721
Blank
名人 年度总版至少三次排名前十即授予名人勋章
Blank
状元 2005年 总版技术专家分年内排行榜第一
2004年 总版技术专家分年内排行榜第一
Blank
进士 2006年 总版技术专家分年内排行榜第六
2003年 总版技术专家分年内排行榜第八
Blank
金牌 2005年6月 总版技术专家分月排行榜第一
2005年5月 总版技术专家分月排行榜第一
2005年4月 总版技术专家分月排行榜第一
2005年3月 总版技术专家分月排行榜第一
2005年2月 总版技术专家分月排行榜第一
2005年1月 总版技术专家分月排行榜第一
2004年12月 总版技术专家分月排行榜第一
2004年11月 总版技术专家分月排行榜第一
2004年10月 总版技术专家分月排行榜第一
2004年9月 总版技术专家分月排行榜第一
2004年8月 总版技术专家分月排行榜第一
2004年7月 总版技术专家分月排行榜第一
2004年6月 总版技术专家分月排行榜第一
2004年5月 总版技术专家分月排行榜第一
2004年4月 总版技术专家分月排行榜第一
2004年3月 总版技术专家分月排行榜第一
2004年1月 总版技术专家分月排行榜第一
2003年12月 总版技术专家分月排行榜第一
Bbs2
本版专家分:499
Bbs6
本版专家分:6045
Blank
黄花 2003年4月 Delphi大版内专家分月排行榜第二
2003年3月 Delphi大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs12
本版专家分:374376
Blank
状元 2003年 总版技术专家分年内排行榜第一
Blank
金牌 2003年11月 总版技术专家分月排行榜第一
2003年10月 总版技术专家分月排行榜第一
2003年8月 总版技术专家分月排行榜第一
2003年6月 总版技术专家分月排行榜第一
2003年5月 总版技术专家分月排行榜第一
2003年4月 总版技术专家分月排行榜第一
2003年3月 总版技术专家分月排行榜第一
Blank
银牌 2003年9月 总版技术专家分月排行榜第二
2003年7月 总版技术专家分月排行榜第二
2003年2月 总版技术专家分月排行榜第二
Blank
铜牌 2003年1月 总版技术专家分月排行榜第三
2002年12月 总版技术专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
MySQL存储过程使用表名做参数
MySQL存储过程使用表名做参数动态创建表的例子。
mysql存储过程使用表名做参数
use mail; delimiter $; drop procedure if exists mlook; create procedure mlook(in tbl varchar(10)) begin SET @sqlcmd = concat('select * from ', tbl); prepare stmt from @sqlcmd; execute stmt; deallocate
关于 mysql 存储过程 传递表名作为参数,以及从存储过程返回值的方法
如果在存储过程中,想根据外面传递的表名进行操作,则需要用到prepare关键字 先举例子,如果我需要在我的存储过程中,根据外面传进来的表名,做插入操作,则是以下代码 CREATE PROCEDURE `insert_mail`(IN ptable varchar(45), IN puserid int(11) unsigned, IN pdataid int(11) unsigned,
SQL SERVER 拼字符串方式 动态表名 游标变量范例
<br />存储过程1:<br />CREATE PROCEDURE [dbo].[pro_get_cursor] <br />    @In_TableName nvarchar(200),<br />    @Out_CurrencyCursor CURSOR VARYING OUTPUT<br />AS<br />    declare @sql nvarchar(2000)<br />    set @sql=N'DECLARE CurrencyCursor CURSOR<br />        
mysql中存储过程 解决参数作为表名
关键字: mysql 存储过程 1.用变量做表名:  简单的用set或者declare语句定义变量,然后直接作为sql的表名是不行的,mysql会把变量名当作表名。在其他的sql数据库中也是如此,mssql的解决方法是将整条sql语句作为变量,其中穿插变量作为表名,然后用sp_executesql调用该语句。  这在mysql5.0之前是不行的,5.0之后引入了一个全新的语句,可
mysql 存储过程 动态表名
今天写存储过程时,遇到要将表名最为参数的问题,如果不涉及到游标的话,使用prepare可以解决问题,但是,动态表名要运用在游标中的话,则prepare就得靠边站了。 集众人之智慧,最后,使用临时表解决了问题。 如何在MySQL的存储过程中实现把过程参数用在游标定义的SELECT命令里面作为表名引用 首先,我们来把场景描绘一下,比如下面的例子(当然是无法正确运行的): CREA
Oracle存储过程表名称列名称做参数,动态SQL
Oracle存储过程表名称列名称做参数,动态SQL背景 当前的系统中有几种日志信息做了分表处理,每个月插入到一个表中,一个表的分表有12个。这样的这种表有四个左右。 有个定时器,每天晚上的时候去执行满足条件的表去删除日志的信息,可以配置保存日志的时间的。 所以只想要通过表名称,删除时间信息,列名称。 实践 看上去挺简单的,调用储存过程就好了,没有想到遇到了很多的坑。挺深刻的哈哈,折腾了一天
数据库表名作为参数传递给存储过程的方法
通常的存储过程虽然也可以带参数,但是如果你的存储过程的参数是表名、字段名、数据库名之类的时候,通常的方法就行不通了! 下面是用表名做参数的存储过程创建: ? 1 2 3 4 5 6 7 CREATE   PROCEDURE   SpecialInsertProcedure        @TableName   varchar(50
存储过程动态表名
create or replace procedure BXSP_DATA_QB(                startDate in varchar2,                --开始日期           endDate in varchar2,                  --结束日期           feeType in varchar2,        
SQl 表名是变量
用另一个变量保存要执行的SQL语句 然后用exec执行该变量 declare @strsql varchar(50),               @table_name varchar(50) set @table_name='test'       --test是表名 set @strsql='select count(*) from '+@table_name exe
关闭
关闭