当前位置:首页 » 编程语言 » sql2000生成sql脚本

sql2000生成sql脚本

发布时间: 2022-06-22 13:19:06

A. 如何将sql Server 2000下的表生成SQL脚本

选你要生成脚本的表,右键--所有任务--生成脚本,该对话框里面有生成脚本 一些选项,如果是第一次使用该功能,那么就多测试即便各个选项的生成后的不同之处。。自己多动手是解决问题的最好办法。。。。祝你成功!!

B. 怎么生成SQL脚本

设置数据库的类型按“Tools”→“GeneratePhysicalDataModel”的顺序选择,如图设置数据库类型((1)所示。

在弹出的对话框中的“General”项的DBMS栏中选择MySQL5.0,如图设置数据库类型(2)所示。

设置数据库类型((1)

设置数据库类型(2)

设置数据库类型后就可以进行生成SQL脚本操作,按“Database”→“GenerateDatabase”的顺序选择,如图生成SQL脚本操作((1)所示。

生成SQL脚本操作((1)

在弹出的对话框中指明生成的脚本存放在哪个目录下及脚本的名字,最后单击“确定”按钮即可生成SQL脚本,如图生成SQL脚本操作(2)所示。

生成SQL脚本操作(2)

C. 如何把SQL数据库生成脚本 SQL语句

--将表数据生成SQL脚本的存储过程
CREATEPROCEDUREdbo.UspOutputData
@tablenamesysname
AS
declare@columnvarchar(1000)
declare@columndatavarchar(1000)
declare@sqlvarchar(4000)
declare@xtypetinyint
declare@namesysname
declare@objectIdint
declare@objectnamesysname
declare@identint
setnocounton
set@objectId=object_id(@tablename)
if@objectIdisnull--判断对象是否存在
begin
print'Theobjectnotexists'
return
end
set@objectname=rtrim(object_name(@objectId))
if@objectnameisnullorcharindex(@objectname,@tablename)=0--此判断不严密
begin
print'objectnotincurrentdatabase'
return
end
ifOBJECTPROPERTY(@objectId,'IsTable')<>1--判断对象是否是table
begin
print'Theobjectisnottable'
return
end
select@ident=status&0x80fromsyscolumnswhereid=@objectidandstatus&0x80=0x80
if@identisnotnull
print'SETIDENTITY_INSERT'+@TableName+'ON'
declaresyscolumns_cursorcursor
forselectc.name,[email protected]
opensyscolumns_cursor
set@column=''
set@columndata=''
fetchnextfromsyscolumns_cursorinto@name,@xtype
while@@fetch_status<>-1
begin
if@@fetch_status<>-2
begin
if@xtypenotin(189,34,35,99,98)--timestamp不需处理,image,text,ntext,sql_variant暂时不处理
begin
set@column=@column+casewhenlen(@column)=0then''else','end+@name
set@columndata=@columndata+casewhenlen(@columndata)=0then''else','','','
end
+casewhen@xtypein(167,175)then'''''''''+'+@name+'+'''''''''--varchar,char
when@xtypein(231,239)then'''N''''''+'+@name+'+'''''''''--nvarchar,nchar
when@xtype=61then'''''''''+convert(char(23),'+@name+',121)+'''''''''--datetime
when@xtype=58then'''''''''+convert(char(16),'+@name+',120)+'''''''''--smalldatetime
when@xtype=36then'''''''''+convert(char(36),'+@name+')+'''''''''--uniqueidentifier
else@nameend
end
end
fetchnextfromsyscolumns_cursorinto@name,@xtype
end
closesyscolumns_cursor
deallocatesyscolumns_cursor
set@sql='setnocountonselect''insert'+@tablename+'('+@column+')values(''as''--'','+@columndata+','')''from'+@tablename
print'--'+@sql
exec(@sql)
if@identisnotnull
print'SETIDENTITY_INSERT'+@TableName+'OFF'
GO
execUspOutputData你的表名

D. 在我的系统里面sql server 2000中创建了一个数据库,可否生成创建本数据库的sql语句.

很简单的,首先在SQL的企业管理器中,生成数据库的SQL脚本,打开后可以选择生成脚本的内容。

然后在你sql的安装目录中找到OSQL.exe这个程序,然后在VC中通过ShellExcute这个函数调用OSQL.exe这个程序,参数配置为-E -i xxx.sql

E. sql2000 导出sql脚本

进入sql2000的企业管理器后,在需要生成脚本的数据库上点击鼠标右键,
选择“所有任务”->“生成SQL脚本”,
然后里面有选项的设置,有常规以及设置格式、选项等,
设置好后,点击确定就可以生成SQL脚本了,
呵呵,希望能有帮助,^_^

F. 急急急!sql 2000中的数据库导出sql脚本

你是指 创建的SQL脚本,还要将数据表里的记录也生成插入的SQL脚本语句?
如果是这样的话,那是没有的。
导出SQL脚本,只能导出这个数据表“结构”的创建SQL语句

要导出数据表的数据,只能用“导入和导出数据”工具来处理
或自已写 insert into 语句来补充默认数据

G. sql server 2000如何执行sql脚本

在查询分析器里,
先连接到b数据库
然后用查询分析器打开a.sql或者用记事本打开拷贝到查询分析里,执行!

H. sql如何生成sql文件

材料/工具:

1、打开数据库

热点内容
python3graphics 发布:2025-02-05 21:36:57 浏览:511
为什么英雄联盟一个服务器进不去 发布:2025-02-05 21:36:12 浏览:182
服务器搭建网站开发教材 发布:2025-02-05 21:31:57 浏览:567
pythonrose 发布:2025-02-05 21:31:46 浏览:923
php数组从小到大排序 发布:2025-02-05 21:26:01 浏览:324
单片机存储器扩展 发布:2025-02-05 21:17:35 浏览:966
sqler图 发布:2025-02-05 21:10:58 浏览:630
网络编程android 发布:2025-02-05 21:05:49 浏览:346
python时间毫秒数 发布:2025-02-05 20:51:32 浏览:331
clash安卓如何切换节点 发布:2025-02-05 20:48:20 浏览:890