SQL 2005 动态创建数据库表 表名为参数
2008-08-19 11:23
316 查看
本人在经历了有吐血到崩溃的痛苦过程后,终于迎来胜利的果实!
现和大家分享下:
实现的功能是:判断表名是否存在,存在就跳过,不存在就创建一个新的表。
create PROCEDURE [dbo].[P_CreateSignInfoTable]
-- Add the parameters for the stored procedure here
@CreateTableName char(11)
AS
BEGIN
if object_id(@CreateTableName)is not null
return
else
exec ('Create Table '+ @CreateTableName+'
(
id bigint primary key identity(1,1),
UserNo bigint not null,
ComeTime datetime null,
GoTime datetime null,
Weekday char(10) not null ,
AmOrPm char(10) not null,
)')
END
现和大家分享下:
实现的功能是:判断表名是否存在,存在就跳过,不存在就创建一个新的表。
create PROCEDURE [dbo].[P_CreateSignInfoTable]
-- Add the parameters for the stored procedure here
@CreateTableName char(11)
AS
BEGIN
if object_id(@CreateTableName)is not null
return
else
exec ('Create Table '+ @CreateTableName+'
(
id bigint primary key identity(1,1),
UserNo bigint not null,
ComeTime datetime null,
GoTime datetime null,
Weekday char(10) not null ,
AmOrPm char(10) not null,
)')
END
相关文章推荐
- SQL 2005的创建数据库操作系统错误的问题
- 1.在sql server 2000 或者 2005中使用sql语句创建数据库
- sql 2005 创建动态数据报表的整个流程分析.
- SQL 2005创建数据库
- 使用 SQL 语句创建 School 数据库(包括参数)、 TblClass 表、 TblStudent 表。 并向其中填入数据。
- SQL Server 用户管理:用 SQL 语句创建数据库用户(SQL Server 2005)
- Visual C# 2008+SQL Server 2005 数据库与网络开发--4.5.2 使用SQL创建视图
- SQLServer 动态sql创建指定数据库下的视图
- SQL Server 用户管理:用 SQL 语句创建数据库用户(SQL Server 2005)
- sqlserver 2005 那我用SQL创建表之后,为什么在所创建的数据库中找不到呢?
- SQL Server 用户管理:用 SQL 语句创建数据库用户(SQL Server 2005)
- 一个数据库查询方法(可以动态设置查询参数,设置查询条件),很巧妙的组合sql语句
- SQL2005下面,安装数据库提示创建数据库失败,是什么原因?
- SQL 2005修改数据库表的创建时间
- 使用动态SQL语句 创建数据库
- 用 SQL 语句创建数据库用户(SQL Server 2005)(
- SQL2005创建带有通配符的存储过程(INT字段类型必须在参数中声明为字符串型)
- 使用 SQL 语句创建 School 数据库(包括参数)、 TblClass 表、 TblStudent 表。
- SQL Server 2005系列教学(2) SQL 服务及创建数据库
- [c++]VS2008利用自带的sql2005 express创建数据库