預存程序(StoredProcedure) 初學
資料庫底下預存程序資料夾右鍵->新增預存程序
CREATE PROCEDURE 改為自己想要的預存程序名稱
並將as之前程式碼刪除、BEGIN到GO全部刪除,完成後按執行會建立此預存程序
預存程序資料夾按右鍵->從新整理
USE [SCSDb]
GO
/****** Object: StoredProcedure [dbo].[ProcedureTest1] Script Date: 05/12/2014 09:51:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[ProcedureTest1]
--此處宣告才可變為動態輸入參數
@str1 varchar(100) ,
@num int
AS
--此處宣告則為不為動態輸入參數 宣告前要加上DECLARE
declare @str2 varchar(100)
set @str2='select * from ' + @str1
PRINT @str1 --輸出此字串
PRINT @str2
exec (@str2 ) --執行此字串
上方的執行像是編譯,按了執行後,在預設程序檔右鍵執行才會執行結果
按執行編譯
預存程序檔右鍵,執行預存程序
顯示查詢結果,若有print則結果欄旁邊會有訊息攔
留言
張貼留言