使用动态的sql 语句
REATE PROCEDURE PayTcreate
@TableName text
AS
declare @str varchar(8000)
set @str='CREATE table '+ @TableName+'(payNum [varchar] NOT NULL CONSTRAINT pay_paynum PRIMARY KEY NONCLUSTERED,payName [varchar] (50) NOT NULL)'
exec(@str)
GO
REATE PROCEDURE PayTcreate
@TableName text
AS
declare @str varchar(8000)
set @str='CREATE table '+ @TableName+'(payNum [varchar] NOT NULL CONSTRAINT pay_paynum PRIMARY KEY NONCLUSTERED,payName [varchar] (50) NOT NULL)'
exec(@str)
GO
解决方案 »
- 如何实现取出从 M 到 N 范围内的数据?
- 请问如何将xml数据导入到SQL Server2000中?
- 用户注册生成注册码,以当前的记录数count(*)为基础+随机数生成。但是当同时多个用户注册时,如何避免他们得到同一个count(*)?
- 怎么把dbf导入mssql
- 怎么样随机显示sql查询语句查询的数据记录集中的20条
- 如何将查询结果存入自由表或数组中?用SQL 语句写出谢谢!
- 请进来一下
- 关于记帐中的本期结存的查询方法(zxtyhy)的问题的再议?
- about code set in sql server
- 如何把数据库中的两个字段的内容,在条件限制下互换?
- 还是动态语句的问题
- 高分求SQL语句
@TableName text
AS
declare @sql varchar(100)
set @sql='CREATE table '+ @sql + '(payNum [varchar] NOT NULL CONSTRAINT pay_paynum PRIMARY KEY NONCLUSTERED,payName [varchar] (50) NOT NULL,)'
exec (@sql)
GO
declare @table_name sysname
select @table_name='ai'
select @sql='create table '+@table_name+'(i int)'
execute sp_executesql @sql
@TableName varchar(20)
AS
declare @sql varchar(200)
set @sql='
CREATE table '+@tablename+'(payNum varchar(20) NOT NULL ,payName varchar(50) NOT NULL,
CONSTRAINT pay_paynum PRIMARY KEY(payNum))'
exec(@sql)
GO