2020年,你需要一个全网通用的网站平台

丰南小程序开发谈SQLServer 里用存储过程创建表

编辑:丰南新城建站 关注: 时间:2019-12-16 12:44:25


温馨提示:专业网站建设、小程序制作、APP开发,尽在新城建站,详询 15544599750(手机、微信、QQ同号)

今天有一老同学问我一个用存储过程创建数据表的问题,这可把我问住了,我不会用SQLServer的存储过程创建数据表!就是ORACLE我也刚刚学会如何用动态SQL创建数据表!我对SQLServer的存储过程本来就是一无所知啊!  请教了我的同事,也是不知道如何弄!晕,看我们这些程序员当的!  问了一前的一个客户,到现在还没有答复.哎!  只好硬着头皮搞了!以下是错误的:CREATE PROCEDURE [dbo].[CTable] @TABLE_NAME VARCHAR AS CREATE TABLE [dbo].[@TABLE_NAME] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [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] GO EXEC CTable test 用上面的建的数据表名字就是 @TABLE_NAME,太错了!以下是正确的过程CREATE PROCEDURE [dbo].[CTable] @TABLE_NAME VARCHAR(4)AS BEGINEXEC( CREATE TABLE [dbo].[+@TABLE_NAME+] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [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] )ENDGO 原来也是用字符串拼的啊!就像Oracle里的一样(类似于ORACLE里的动态SQL)

拓展阅读:

丰南网络优化分享ASP编程中17 个非常有用的例子

丰南建站分享教你推广网站的几点方法

丰南网站建设公司分享企业网站的设计的讨论

丰南小程序开发谈让GOOGLE收录你的网站?

丰南建站公司分享企业网站如何才能发挥应有的价值

丰南建站谈提高网站点击率的方法

丰南小程序谈企业网站建设更新的三大要点

丰南网站推广谈保存网页的方法

本文由新城建站整理发布,喜欢请收藏,转载请保留链接 丰南小程序开发谈SQLServer 里用存储过程创建表https://www.nccpu.net/fengnan/32462.html

服务支持

我们珍惜您每一次在线询盘,有问必答,用专业的态度,贴心的服务。

让您真正感受到我们的与众不同!