sql文件中如何编写循环建表的脚本

sql文件中如何编写循环建表的脚本,第1张

如果数据库中已经存在test表则,将其drop掉,

if exists (select from dboSysobjects where id='test' and OBJECTPROPERTY(OBJECT_ID('test'),'IsTable')=1 )

drop table test

--新建数据库

create table test

(

id int

)

declare @i int,@num int --定义变量用来存储循环初始值和结束值

select @i=1,@num=1000

while (@i<=@num) ---进入循环

begin

insert into test values(@i)

select @i+=1

end

select from test

drop table test --删除实体表,如果程序真用则就不要删除了!

这里是我些的模板! 具体你自己修改! 有点基本的VBS工底就可以了!

==============================================================

dim cn

dim rs

dim row

dim col

dim viewdata '继承返回的查询结果 将从这里获取查询的返回内容

dim mdbpath '这个是mdb数据库文件路径

dim SQLcmd '这里是SQL语句

dim STRsql '返回的查询结果存放在这个变量里

set cn=CreateObject("ADODBConnection")

set rs=CreateObject("ADODBRecordset")

mdbpath="d:\passmdb"

cnOpen "DSN=dsnmdb;Uid=;Pwd="

SQLcmd="select from Pathlist"

rsOpen SQLcmd,cn,,,adCmdText

if rsbof=false then '如果查询结果有返回的则

viewdata=rsGetRows

STRsql=""

for row=0 to UBound(viewdata,2) '获取二维数组的长度

for col=0 to UBound(viewdata,1)

strsql=strsql & viewdata(col,row) & " "

next

strsql=strsql & vbcrlf

next

end if

rsclose

cnclose

msgbox strsql

用记事本就可以编写脚本,写好以后把脚本在SQL中打开,然后运行就可以生成了。

比如:

create database fmis_main

on(

name=fmis_main,

filename='d:\fmis_mainmdf',

size=10mb,

maxsize=50mb,

filegrowth=5mb)

log on(

name=fmis_main_log,

filename='d:\fmis_main_logldf',

size=10mb,

maxsize=50mb,

filegrowth=5mb)

在SQL中,右击数据库文件,选择任务》生成脚本,在生成脚本选项中选择“编写数据的脚本”改为True,在“为数据库服务器版本生成脚本”一项中,改为SQL 2005,生成的脚本直接在SQL2005中执行,即可。不过如果数据量较多,可能生成的脚本较大,可分步执行。

第一步:点击数据库下的“可编程性”,选择“存储过程”,点击鼠标右键,选择“新建存储过程”

第二步:在createPROCEDURE后输入存储过程的名字,紧跟着的就是定义存储过程的参数,接下来就可以去编写自己所需要组装的存储过程语句了

第三步:编译存储过程,在工具栏上按下执行按钮,如果没有错误,就编写成功了。

第四步:调用:在sqlserver的语句查询框中,输入exec存储过程名参数,执行就可以了。

基本语法格式如下:中括号带的是可选项

createproc|procedurepro_name

[{@参数数据类型}[=默认值][output],

{@参数数据类型}[=默认值][output],

]

as

begin

SQL_statements

--业务处理

end

以上就是关于sql文件中如何编写循环建表的脚本全部的内容,包括:sql文件中如何编写循环建表的脚本、帮忙写一个VBS *** 作数据库的简单脚本、sql 如何生成脚本又如何利用脚本生成数据库啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9334537.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存