日期:2014-05-18  浏览次数:20558 次

菜鸟求助 有关SQL脚本的 很简单的 急~~~~~
如何编写一个脚本   实现   将一个数据库(db1)的表(TQ)内容复制到另一个数据库(db2)的表(TQ)里?   请大虾给出代码   万分感谢     新手   分不多   多帮忙   最好再给出在DELPHI里调用该脚本的代码   因为本人从来没用过脚本

------解决方案--------------------
SELECT *
INTO db2.TQ
FROM db1.TQ WITH (NOLOCK)
------解决方案--------------------
要加上所有者

SELECT *
INTO db2.dbo.TQ
FROM db1.dbo.TQ
------解决方案--------------------
加上with(nolock)
SELECT *
INTO db2.dbo.TQ
FROM db1.dbo.TQ WITH (NOLOCK)

------解决方案--------------------
SELECT *
INTO db2.dbo.TQ
FROM db1.dbo.TQ WITH (NOLOCK)
------解决方案--------------------
ling81327() ( ) 信誉:100 Blog 加为好友 2007-07-06 11:01:28 得分: 0


汗了 再弱弱的问一下 这个脚本在哪儿写啊?是写在db1里还是db2里? 还有 我没看见什么地方有“编写脚本”什么的啊 那在哪儿写啊?


------------
打開查詢分析器,選擇數據庫為DB1或者DB2都可以。

然後輸入代碼

SELECT *
INTO db2.dbo.TQ
FROM db1.dbo.TQ WITH (NOLOCK)


再執行語句
------解决方案--------------------
在查詢分析器中寫SQL語句,怎麼就一定是存儲過程?

給你個完整的吧,不用去選擇數據庫了。

USE DB1
GO

SELECT *
INTO db2.dbo.TQ
FROM db1.dbo.TQ WITH (NOLOCK)
------解决方案--------------------
在查询分析器里写完了 一运行 生成的不是存储过程吗?
--------------

這才是寫存儲過程

Create ProceDure SP_TEST
AS
...
GO
------解决方案--------------------
那么我写的这个脚本怎么保存呢?保存到数据库的什么地方?

-----------
你點保存就可以保存,就作為一個文件存在了硬盤上。

保存在什麼地方,就隨便你了。


怎么执行呢?
-----------
使用快捷鍵F5就可以執行


------解决方案--------------------
如果你的怎麼執行是指怎麼執行腳本文件的話。

先用查詢分析器將腳本文件打開,然後按F5執行。