當前位置:首頁 » 編程軟體 » sql怎麼生成腳本

sql怎麼生成腳本

發布時間: 2022-10-02 19:01:47

❶ 如何生成sql2012的腳本

我有個笨辦法。先看你的 .MDF 文件是什麼版本的。如果是低版本的,可以先在低版本的sql資料庫附件上,然後在資料庫上右鍵任務-生成腳本,生成整個資料庫所有對象的create sql腳本。然後在sql2012里運行這個腳本,生成sql2012的資料庫。在用VS2010連接資料庫看看。

❷ 如何把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你的表名

❸ 如何生成SQL2012的腳本

1、打開SQL Server 2012資料庫後,輸入賬號密碼連接資料庫。

❹ 怎麼生成SQL腳本

設置資料庫的類型按「Tools」→「GeneratePhysicalDataModel」的順序選擇,如圖設置資料庫類型((1)所示。

在彈出的對話框中的「General」項的DBMS欄中選擇MySQL5.0,如圖設置資料庫類型(2)所示。

設置資料庫類型((1)

設置資料庫類型(2)

設置資料庫類型後就可以進行生成SQL腳本操作,按「Database」→「GenerateDatabase」的順序選擇,如圖生成SQL腳本操作((1)所示。

生成SQL腳本操作((1)

在彈出的對話框中指明生成的腳本存放在哪個目錄下及腳本的名字,最後單擊「確定」按鈕即可生成SQL腳本,如圖生成SQL腳本操作(2)所示。

生成SQL腳本操作(2)

❺ sql server 2008怎麼生成腳本

1.使用SQL Server Management Studio 2008 連接資料庫。 2.選中要導出數據的資料庫節點,點滑鼠右鍵,在菜單中選擇「任務」->「生成腳本 3.在彈出的歡迎界面中,點「下一步」 4.在選擇資料庫界面,選擇對應的資料庫,單擊「下一步」。 5.在「選擇腳本選項」界面中將「編寫數據的腳步」置為true。(注意:版本的選擇要正確,特別是在不同版本間相互使用時尤為重要!),選擇完畢單擊「下一步」。 6.在「選擇對象類型」界面,選擇對應的類型,如:表。單擊「下一步。」 7.在「選擇表」界面,選擇對應的關系表,然後單擊「下一步」。 8.在「輸出選項」界面,選擇對應的輸出模式,如:保存的文件。 9.在「腳本向導摘要」界面,顯示前面的選擇內容,查看即可,然後選擇「完成」。 10.最後,打開保存的腳本文件,下圖是最後生成的SQL腳本: 注意:這里一定要使用SQL Server Management Studio 2008,其它版本不行。

❻ 如何生成SQL2012的腳本

1、先打開SQL的企業管理器,選擇一個資料庫,右鍵依次選擇:任務,生成腳本。
2、然後選擇保存的位置,點擊確定即可。

❼ 淺談如何在SQL Server中生成腳本

在生成腳本過程中,有很多參數可以選擇,合理的配置這些參數,可以讓我們很方便的按照我們的期望生成腳本。

再後面就是確認生成選項,然後就生成了。

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:515
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:19
linux485 發布:2025-07-05 14:38:28 瀏覽:299
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:750
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:425
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:684
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:233
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:678
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:277
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:828