在MS-SQL6.5中,是否可用SELECT语句生成*.SQL文件?(100分)

  • 主题发起人 主题发起人 luozhiyuan
  • 开始时间 开始时间
L

luozhiyuan

Unregistered / Unconfirmed
GUEST, unregistred user!
因工作失误,我不得不删除一些表中一些项(我吐...血!!),但量太大了,呜。。。呜。。。
听说对于SQL语言,用SELECT语句可生成对表各种操作(如INSERT)的*。SQL文本,可不知具体语法是什么?
各位大虾,拉兄弟一把吧,在次先谢了!
 
我知道7。0中能生成script,6。5应该也有,你到
Enterprise Manager中找找~
 
能不能说明白点,你要转成什么样的SQL语句,是表结构吗?
 
不只是表结构,还包括表里的各项。转成含INSERT...VALULES命令的SQL文本(就如SQL6.5出版数据库出版给订阅服务器的SQL文本)。更改内容后,再倒回数据库。
 
6.5好象不行, 7.0以上版本提供了import export Data程序, 可用它
或者用delphi的datapump程序可以在不同类型的数据之间转换

 
不太明白你的意思。
什么是“一些表中一些项”,“项”是什么?字段?记录?

“用SELECT语句可生成对表各种操作(如INSERT)的*。SQL文本”,
看一下我举的例子,不知我猜的对不对?

表结构:
create table t1 (
f1 int,
f2 char(10)
)

表内容(假设3条记录):
f1 f2
1 aaa
2 bbb
3 ccc

执行以下select语句:
select 'insert into t1 (f1, f2) values(' + rtrim(convert(char,f1)) + ', ''' +

rtrim(f2) + ''') '
from t1

结果是:
-----------------------------------------------------------------------------
insert into t1 (f1, f2) values(1, 'aaa')
insert into t1 (f1, f2) values(2, 'bbb')
insert into t1 (f1, f2) values(3, 'ccc')

(3 row(s) affected)


是不是你想要的“SQL文本”?
 
THANKS TO EVERYBODY!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部