存储过程 新建表 表名为参数
来源:互联网 发布:java heap size 编辑:程序博客网 时间:2024/06/06 07:16
一.语法示例
USE [Exam]GO/****** Object: StoredProcedure [dbo].[addExamTable] Script Date: 2014/12/26 14:10:30 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[addExamTable]@newTableName VARCHAR(50),@result NVARCHAR(255) OUTPUT AS BEGINDECLARE @sql VARCHAR(3000)SET @sql = 'CREATE TABLE'+@newTableName +'([id] [uniqueidentifier] PRIMARY KEY NOT NULL,[学号] [char](11) NULL,[姓名] [varchar](15) NULL,[班次] [varchar](4) NULL,[考号] [varchar](10) NULL,[顺序号] [varchar](4) NULL,[考室] [varchar](20) NULL,[考试地点] [varchar](20) NULL,[所在校区] [varchar](10) NULL,[语文] [float] NULL,[语卷] [float] NULL,[语卡] [float] NULL,[语作] [float] NULL,[数学] [float] NULL,[数卷] [float] NULL,[数卡] [float] NULL,[英语] [float] NULL,[外卷] [float] NULL,[外卡] [float] NULL,[物理] [float] NULL,[物卷] [float] NULL,[物卡] [float] NULL,[化学] [float] NULL,[化卷] [float] NULL,[化卡] [float] NULL,[生物] [float] NULL,[生卷] [float] NULL,[生卡] [float] NULL,[政治] [float] NULL,[政卷] [float] NULL,[政卡] [float] NULL,[历史] [float] NULL,[历卷] [float] NULL,[历卡] [float] NULL,[地理] [float] NULL,[地卷] [float] NULL,[地卡] [float] NULL) ON [PRIMARY]' EXEC (@sql)SET @result='succeed' END
二.在程序中用下面的代码实现给上述存储过程中的@tablename传递值
SqlParameter[] para={ new SqlParameter("@newqishu",SqlDbType.Int)}; para[0].Value =newQishu; DBHelper.ExecuteNonQuery("PR_CREATETABLE",para,CommandType.StoredProcedure);//其中,DBHelper.ExecuteNonQuery()方法的代码如下:public static int ExecuteNonQuery(string cmdText, SqlParameter[] parms, CommandType cmdtype) { int retVal; using (SqlConnection conn = new SqlConnection(connString)) { SqlCommand cmd = new SqlCommand(cmdText, conn); cmd.CommandType = cmdtype; if ( parms != null) { //添加参数 foreach (SqlParameter parm in parms) { cmd.Parameters.Add(parm); } } conn.Open(); retVal = cmd.ExecuteNonQuery(); conn.Close(); } return retVal; }
0 0
- 存储过程 新建表 表名为参数
- MySQL存储过程:表名为变量
- 存储过程 以列名为参数
- 如何用存储过程实现下面功能:以表名为参数,查询出这个表中的所有数据
- Oracle使用存储过程新建表
- 存储过程调用表名为变量...(含基本sql语法说明)
- SQL 2005 动态创建数据库表 表名为参数
- oracle 创建表并创建存储过程,通过存储过程将其他用户的信息导入到新建表中
- sql新建查询-存储过程
- 解决存储过程中表名为变量的问题
- 表名为查询结果
- MySQL数据库中如何新建一个带参数的存储过程procedure
- oracle的存储过程中新建表后,怎么往表里面插入数据。
- mysql动态sql,存储过程动态tablename,存储过程参数为表名
- 存储过程实例5:存储过程执行truncate ,动态删除表,表明参数化
- 表名作存储过程参数 使用sp_executesql动态语句
- mysql中存储过程 解决参数作为表名
- 包含表值类型参数的存储过程调试方法
- Nordic Semiconductor ASA推出nRF51物联网软件开发套件
- 如何查看USB方式连接Android设备的外接设备信息
- Windows远程桌面连接的使用技巧
- java开发接口利用http协议传输数据
- ios DDlog日志
- 存储过程 新建表 表名为参数
- uc/os-II的内存改进与实现TLSF算法的详解,移植实现(三)
- ios使用TextField输入框
- 20个非常有用的电脑知识
- 斯坦福大学机器学习——主成份分析(Principal Components Analysis)
- java并发-ReentrantLock源码分析
- Objective-C中NSString的isEqual、isEqualToString、== 区别
- 系统提示“内存不足”的原因及解决方法
- 随机取一个批次和页编号来交寄产品