--请教一个存储过程的写法--我按以下方法写总是不对,请各位大霞赐教

luoming 2003-02-15 11:18:49
我在SQL SERVER2000里面建了一个存储过程
在里面,我要达到初始化的目的,所以要在里面建表和在新建的表里插入数据,现在我想这样写的--一个流水线过程
create database 数据库名
CREATE TABLE 数据库名.dbo.表名(...)
INSERT 数据库名.dbo.表名 ...
但是存储过程规定在使用create后要使用GO来执行才可以继续,所以,以上功能只能分别写在二个存储过程中了,兄弟,有什么办法可以合二为一不

以下是代码

CREATE PROCEDURE lm_create_ini_db AS

create database hjzw
if exists (select * from hjzw.dbo.sysobjects where id = object_id(N'hjzw.[dbo].[J_ADMINISTRATOR]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table hjzw.[dbo].[J_ADMINISTRATOR]
if exists (select * from hjzw.dbo.sysobjects where id = object_id(N'hjzw.[dbo].[hjini]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table hjzw.[dbo].[hjini]

CREATE TABLE hjzw.dbo.hjini (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[formname] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[bdm] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[zdid] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]

INSERT hjzw.dbo.hjini ([name] , [formname] , [bdm] , [zdid] ) VALUES ( '申报通知书' , 'pwsbtzs ' , 'j_sb ' , '1 ' )
INSERT hjzw.dbo.hjini ([name] , [formname] , [bdm] , [zdid] ) VALUES ( '申报违法行为限期改正通知书' , 'xqgz ' , 'j_xg ' , 'a2 ' )
INSERT hjzw.dbo.hjini ([name] , [formname] , [bdm] , [zdid] ) VALUES ( '申报违法行为行政处罚事先告知书' , 'xzcfxg ' , 'j_fg ' , 'a3 ' )


...全文
84 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoming 2003-02-15
  • 打赏
  • 举报
回复
谢谢各位,我现在去试试
pengdali 2003-02-15
  • 打赏
  • 举报
回复
CREATE PROCEDURE lm_create_ini_db AS

exec('create database hjzw
if exists (select * from hjzw.dbo.sysobjects where id = object_id(N''hjzw.[dbo].[J_ADMINISTRATOR]'') and OBJECTPROPERTY(id, N''IsUserTable'') = 1)
drop table hjzw.[dbo].[J_ADMINISTRATOR]
if exists (select * from hjzw.dbo.sysobjects where id = object_id(N''hjzw.[dbo].[hjini]'') and OBJECTPROPERTY(id, N''IsUserTable'') = 1)
drop table hjzw.[dbo].[hjini]')

exec('CREATE TABLE hjzw.dbo.hjini (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[formname] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[bdm] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[zdid] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]')

INSERT hjzw.dbo.hjini ([name] , [formname] , [bdm] , [zdid] ) VALUES ( '申报通知书' , 'pwsbtzs ' , 'j_sb ' , '1 ' )
INSERT hjzw.dbo.hjini ([name] , [formname] , [bdm] , [zdid] ) VALUES ( '申报违法行为限期改正通知书' , 'xqgz ' , 'j_xg ' , 'a2 ' )
INSERT hjzw.dbo.hjini ([name] , [formname] , [bdm] , [zdid] ) VALUES ( '申报违法行为行政处罚事先告知书' , 'xzcfxg ' , 'j_fg ' , 'a3 ' )
票票飞扬 2003-02-15
  • 打赏
  • 举报
回复
CREATE PROCEDURE lm_create_ini_db AS

exec('create database hjzw')
if exists (select * from hjzw.dbo.sysobjects where id = object_id(N'hjzw.[dbo].[J_ADMINISTRATOR]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
exec('drop table hjzw.[dbo].[J_ADMINISTRATOR]')
if exists (select * from hjzw.dbo.sysobjects where id = object_id(N'hjzw.[dbo].[hjini]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
exec('drop table hjzw.[dbo].[hjini]')

exec('CREATE TABLE hjzw.dbo.hjini (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[formname] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[bdm] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[zdid] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]')

INSERT hjzw.dbo.hjini ([name] , [formname] , [bdm] , [zdid] ) VALUES ( '申报通知书' , 'pwsbtzs ' , 'j_sb ' , '1 ' )
INSERT hjzw.dbo.hjini ([name] , [formname] , [bdm] , [zdid] ) VALUES ( '申报违法行为限期改正通知书' , 'xqgz ' , 'j_xg ' , 'a2 ' )
INSERT hjzw.dbo.hjini ([name] , [formname] , [bdm] , [zdid] ) VALUES ( '申报违法行为行政处罚事先告知书' , 'xzcfxg ' , 'j_fg ' , 'a3 ' )

内容概要:本文围绕“基于超局部模型与自抗扰ESO观测器的无模型预测电流控制改进策略”展开研究,提出一种结合超局部模型(ULM)与扩张状态观测器(ESO)的无模型预测电流控制(MFPCC)改进方法,旨在提升永磁同步电机(PMSM)电流环的动态响应性能与抗干扰能力。该策略利用超局部模型对系统行为进行局部逼近,避免依赖精确数学模型,同时引入自抗扰控制中的ESO实时观测并补偿系统内外部扰动,有效抑制参数摄动、负载变化及模型不确定性带来的影响。研究通过Simulink搭建完整的控制系统仿真模型,对传统MFPCC与所提改进策略进行对比分析,验证了新方法在电流跟踪精度、响应速度和鲁棒性方面的优越性。; 适合人群:具备电机控制、现代控制理论及Simulink仿真基础的电气工程、自动化及相关专业的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于高性能电机驱动系统中电流环控制器的设计与优化;②为无模型控制与自抗扰控制的融合应用提供技术参考;③支撑相关课题的仿真验证、论文复现与创新方法研究。; 阅读建议:建议读者结合Simulink仿真模型深入理解控制结构与参数整定过程,重点关注ESO的观测性能与扰动补偿机制,并可通过改变负载条件、参数偏差等工况进行鲁棒性测试,进一步掌握该改进策略的核心优势与适用边界。

34,876

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧