今天, 我有一个古老的同学让我用存储过程创建一个数据表。这可以问我,我没有使用SQLServer Store创建数据表!是Oracle我刚刚学习了如何使用动态SQL创建数据表!我的SQLServer存储过程最初是未知的!
问我的同事,我不知道如何得到!天哪,查看我们的程序员!
要求客户,我还没有回复。为什么!
我必须努力!
以下是错误的:
CREATE PROCEDURE [dbo].[ctable]
@table_name varchar.
作为
CREATE TABLE [dbo].[@TABLE_NAME] (
[ID] [int] IDENTITY (1, 1)没有空,
[Ww_Name] [varchar] (200) COLLATE Chinese_PRC_CI_作为 NOT NULL ,网站建设价格单
[Ww_Category] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[Ww_Sum] [int] NULL ,
[Ww_Price] [money] NULL ,
[Ww_SumPrice] [money] NULL ,
[Ww_Operator] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Ww_Jren] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Ww_Jdepartment] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[Ww_JMemo] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
[Ww_OITime] [datetime] NULL ,
[Ww_Memo] [text] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
go exec ctable测试
上面构建的数据表的名称是@table_name,太是错了!
以下是正确的过程
CREATE PROCEDURE [dbo].[ctable]
@Table_name 营销网站设计公司 varchar(4)
AS
开始
exec(
CREATE TABLE [dbo].[+@TABLE_NAME+] (
[ID] [int] IDENTITY (1, 1)没有空,
[Ww_Name] [varchar] (200) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Ww_Category] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[Ww_Sum] [int] NULL ,
[Ww_Price] [money] NULL ,
[Ww_SumPrice] [money] NULL ,
[Ww_Operator] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Ww_Jren] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Ww_Jdepartment] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[Ww_JMemo] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
[Ww_OITime] [datetime] NULL ,
[Ww_Memo] [网页定制公司text] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] )
结尾
走
原来与角色斗争!就像Oracle一样(类似于Oracle中的动态SQL)
文章
网站建设设计 微信官网建设
请立即点击咨询我们或拨打咨询热线: 13968746378,我们会详细为你一一解答你心中的疑难。项目经理在线