資料庫底下預存程序資料夾右鍵->新增預存程序 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則結果欄旁邊會有訊息攔