关于用参数来建表
如果通过编程来建表,而我的表名,字段名,字段类型都是求出来的。怎样才能通过程序来实现表的建立呢?
比如:
declare @TableName nvarchar(50)
declare @columnName nvarchar(50)
declare @columnType nvarchar(128)
select @TableName='example'
select @columnName='id'
select @columnType='int'
create table @TableName(@columnName @columnType)
当然上述方法有问题了,不过我想通过上面方法来实现?
不知各仁兄有何高见~~~~~~~~
问题点数:20、回复次数:4Top
1 楼pbsql(风云)回复于 2005-03-04 10:50:31 得分 5
exec('create table '+@TableName+'('+@columnName+' '+@columnType+')')Top
2 楼xluzhong(Ralph)回复于 2005-03-04 10:54:00 得分 10
declare @TableName nvarchar(50)
declare @columnName nvarchar(50)
declare @columnType nvarchar(128)
select @TableName='example'
select @columnName='id'
select @columnType='int'
exec('create table '+@TableName+'('+@columnName+' '+@columnType+')')
Top
3 楼cb0912cn(chemInformatic)回复于 2005-03-04 11:17:25 得分 0
呵呵,原来是这样啊,谢谢各位,顺便问下:
在create table 中好象没有对字段说明的参数
比如
@columnDescription='字段编号'
那我怎样才能把这个字段的注释加到表中去
谢谢Top
4 楼pbsql(风云)回复于 2005-03-04 11:54:43 得分 5
见这个:
http://community.csdn.net/Expert/topic/3820/3820870.xml?temp=.5047113Top





