預存程序之備份及還原 |
尚未結案
|
h5rong
一般會員 發表:32 回覆:44 積分:15 註冊:2003-08-27 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
h5rong
一般會員 發表:32 回覆:44 積分:15 註冊:2003-08-27 發送簡訊給我 |
|
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
引言: 非常謝謝您的答覆,可否再請教,如何將 stored procedure 還原呢?請利用 sql query anaylyzer 直接將你備份出來的 stored procedure script 執行一次即可, 如, if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_test]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[sp_test] GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS OFF GO CREATE PROCEDURE [dbo].[sp_test] AS select top 10 * from mdetail GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO比較要注意的地方就是紅色的部分, 你產生指令檔時, 預設會產生 drop 指令, 也就是若該 stored procedure 仍存在資料庫中時, 會先進行 drop 後再行建立該 stored procedure ! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |