如果数据库中已经存在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 如何生成脚本又如何利用脚本生成数据库啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)