Luben Park

          Java Ben 成長之路

          2006年11月16日 #

          表名作為參數傳遞的存儲過程寫法

          SET QUOTED_IDENTIFIER ON
          GO
          SET ANSI_NULLS ON
          GO

          ?

          --=================================================================
          -- 描述:~~~~~~~~~~~~~~~~~~~~~~~~~~~
          -- 作者:魯湘
          -- @tableName?? 該模板對應的數據庫表
          -- @RecordID??? 業務處理需要尋找表中記錄的ID號碼
          --=================================================================

          ALTER??? PROCEDURE WF_QingJia
          ? ?(@tableName varchar(50),@recordID varchar(50))
          AS
          -- 獲取表中的業務數據值
          DECLARE @money varchar(100),? -- 業務邏輯需要的值
          ?@sqls nvarchar(4000)? -- 保存組合SQL語句

          SET @sqls='SELECT @a=Money FROM '+@tableName +' WHERE ID ='+@recordID

          EXECUTE sp_executesql @sqls,N'@a varchar(50) output',@money output

          -- 根據值進行相應的業務處理
          print @money
          UPDATE WF_FormBill SET [Money]='真的被處理了' WHERE [ID]=@recordID

          ?

          GO
          SET QUOTED_IDENTIFIER OFF
          GO
          SET ANSI_NULLS ON
          GO

          posted @ 2006-11-16 16:49 Ben 閱讀(962) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 罗山县| 开原市| 沁源县| 舞钢市| 栾川县| 元氏县| 包头市| 荣成市| 金塔县| 凤城市| 平阳县| 新泰市| 乌兰县| 崇文区| 乌什县| 宝坻区| 军事| 二连浩特市| 梧州市| 义马市| 嘉兴市| 宿州市| 徐水县| 普格县| 始兴县| 福建省| 沙田区| 福泉市| 镇江市| 黄龙县| 汤阴县| 清原| 泰州市| 邵阳县| 高清| 嫩江县| 中山市| 拉萨市| 蒙城县| 宝清县| 郎溪县|