Luben Park

          Java Ben 成長之路

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

          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 on 2006-11-16 16:49 Ben 閱讀(957) 評論(0)  編輯  收藏 所屬分類: 數據庫相關

          主站蜘蛛池模板: 苍南县| 商城县| 张家界市| 保德县| 仁布县| 福鼎市| 茶陵县| 舞阳县| 威海市| 罗田县| 商河县| 芷江| 白河县| 道孚县| 延寿县| 波密县| 永仁县| 顺昌县| 蒙城县| 临潭县| 文成县| 锦屏县| 湖州市| 嘉禾县| 杭锦后旗| 西昌市| 沙河市| 柘荣县| 阳江市| 林芝县| 白河县| 行唐县| 绥化市| 永修县| 枣庄市| 土默特左旗| 花莲市| 仪陇县| 应城市| 康保县| 白银市|