|
|
 |
专题栏目 |
 |
 |
相关文章 |
 |
|
|
|
|
 |
用sql 储存过程复制表结构遇到的问题,求助大家了 |
热 |
|
| 用sql 储存过程复制表结构遇到的问题,求助大家了 |
|
作者:biojaye 文章来源:不详 点击数: 更新时间:2007-11-14 13:08:03  |
|
鉴于select into语句的局限性(不能复制约束) 我尝试用储存过程来建立一个表。 要求此table的名字是动态赋予的,但是因为对储存过程的不了解,请求大家的帮助 主要是 1。N''''[dbo].''''+@tablename 写错了不知道怎么写 2。CREATE TABLE ''''[dbo].''''+@tablename 也不知道怎么写
CREATE PROCEDURE [dbo].copyadminproducts @tablename nvarchar(20) AS if exists (select * from dbo.sysobjects where id = object_id(N''''[dbo].''''+@tablename and OBJECTPROPERTY(id, N''''IsUserTable'''') = 1) drop table ''''[dbo].''''+@tablename CREATE TABLE ''''[dbo].''''+@tablename ( [ID] [int] IDENTITY (1, 1) NOT NULL , [productsname] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [productsid] [int] NULL , [creteddate] [datetime] NULL ) ON [PRIMARY] ALTER TABLE ''''[dbo].''''+@tablename WITH NOCHECK ADD CONSTRAINT [PK_@tablename] PRIMARY KEY CLUSTERED ( [ID] ) ON [PRIMARY] ALTER TABLE ''''[dbo].''''+@tablename ADD CONSTRAINT [DF_@tablename_creteddate] DEFAULT (getdate()) FOR [creteddate], CONSTRAINT [IX_@tablename] UNIQUE NONCLUSTERED ( [productsid] ) ON [PRIMARY] , CONSTRAINT [IX_@tablename_1] UNIQUE NONCLUSTERED ( [productsname] ) ON [PRIMARY] GO
|
|
| 文章录入:mintao 责任编辑:mintao |
|
|
上一篇文章: SQL Server 基础概念集 下一篇文章: SQLServer 工具箱(脚本排序+清除日志+更多实用功能) |
|
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网] |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| |
|
|
|
|