校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 動態給表添加刪除字段并同時修改它的插入更新存儲過程

動態給表添加刪除字段并同時修改它的插入更新存儲過程

熱門標簽:銀川高頻外呼回撥系統多少錢 數字匠心電銷機器人 成都電話外呼系統一般多少錢 al智能電話機器人 如何做地圖標注圖鋪 陜西電銷外呼系統好用嗎 蘭州語音外呼系統運營商 最新人工智能電銷機器人 沒聽見電話機器人幫你接
有一個表,用戶需要在后臺操作它,希望能對它動態進行添加刪除字段。這個功能也許沒有問題,但是它原有插入與更新的兩個存儲過程,也需要一起修改。因此Insus.NET實現了它,因此此文會讓你了解到怎樣動態為一個表添加刪除字段以及動態修改它的存儲過程

首先需要建一個表[A],這個表只有兩個字段,一個是[ID]自動增長,另一個是表[B]的字段名,存儲的每一筆記錄,即是用戶需要操作的表[B]的字段。這個表[A]需要建添加,更新,以及刪除的存儲過程,方便用戶在后臺方便操作,還有重點部分,需要寫觸發器。如有記錄對表[A]進行添加,更新或是刪除時,它會觸發去作表[B]相應操作,還要去修改表[B]的存儲過程。

動態修改表[B]的存儲過程:
復制代碼 代碼如下:

CREATE PROCEDURE [dbo].[usp_B_DymanicallyAlterStoreProcedure]
AS
DECLARE @VariableList NVARCHAR(MAX) = ''
DECLARE @FieldList NVARCHAR(MAX) = ''
DECLARE @ValueList NVARCHAR(MAX) = ''
DECLARE @FieldValueList NVARCHAR(MAX) = ''

DECLARE @I INT = 1, @R INT = 0
SET @R = (SELECT MAX([Id]) FROM [dbo].[A])
WHILE (@I = @R)
BEGIN
DECLARE @fName NVARCHAR(100)
IF EXISTS(SELECT [Id] FROM [dbo].[A] WHERE [Id] = @I)
BEGIN
SELECT @fName = [FieldName] FROM [dbo].[A] WHERE [Id] = @I
SET @VariableList = @VariableList + ',@' + @fName +' DECIMAL(18,4)' --動態的字段數據類型都一樣
SET @FieldList = @FieldList + ',[' + @fName + ']'
SET @ValueList = @ValueList + ',@' + @fName
SET @FieldValueList = @FieldValueList + ',[' + @fName + '] = @' + @fName
END
SET @I = @I + 1
END

DECLARE @sql_I NVARCHAR(MAX),@sql_U NVARCHAR(MAX)
SET @sql_I = '
ALTER PROCEDURE [dbo].[usp_B_Insert]
(
@ItemCode NVARCHAR(50)
'+ @VariableList +'
)
AS
INSERT INTO [dbo].[B] ([ItemCode]'+ @FieldList +') VALUES (@ItemCode'+ @ValueList +')
'
EXECUTE sp_EXECUTESQL @sql_I;

SET @sql_U = '
ALTER PROCEDURE [dbo].[usp_B_Update]
(
@Id INT,
@ItemCode NVARCHAR(50)
'+ @VariableList +'
)
AS
UPDATE [dbo].[B] SET [ItemCode] = @ItemCode'+ @FieldValueList +' WHERE [Id] = @Id
'
EXECUTE sp_EXECUTESQL @sql_U;

表[A]的插入觸發器:
復制代碼 代碼如下:

CREATE TRIGGER [dbo].[tri_A_Insert] ON [dbo].[A]
FOR INSERT
AS
BEGIN
SET NOCOUNT ON
DECLARE @FieldName NVARCHAR(50)
SELECT @FieldName = [FieldName] FROM INSERTED

EXECUTE('IF NOT EXISTS(SELECT * FROM SYSCOLUMNS WHERE [id] = OBJECT_ID(''B'') AND [name] = '''+ @FieldName +''')
ALTER TABLE [B] ADD ['+ @FieldName +'] DECIMAL(18,4) NULL')

EXECUTE [dbo].[usp_B_DymanicallyAlterStoreProcedure];
END

表[A]刪除觸發器:
復制代碼 代碼如下:

CREATE TRIGGER [dbo].[tri_A_Delete] ON [dbo].[A]
FOR DELETE
AS
BEGIN
SET NOCOUNT ON
DECLARE @FieldName NVARCHAR(50)
SELECT @FieldName = [FieldName] FROM DELETED

EXECUTE('IF EXISTS(SELECT * FROM SYSCOLUMNS WHERE [id] = OBJECT_ID(''B'') AND [name] = '''+ @FieldName +''')
ALTER TABLE [B] DROP COLUMN ['+ @FieldName +']')

EXECUTE [dbo].[usp_B_DymanicallyAlterStoreProcedure];
END

標簽:鹽城 邢臺 宜春 本溪 通化 巴彥淖爾 朔州 遼源

巨人網絡通訊聲明:本文標題《動態給表添加刪除字段并同時修改它的插入更新存儲過程》,本文關鍵詞  動態,給,表,添加,刪除,字段,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《動態給表添加刪除字段并同時修改它的插入更新存儲過程》相關的同類信息!
  • 本頁收集關于動態給表添加刪除字段并同時修改它的插入更新存儲過程的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    精品在线播放午夜| 91欧美一区二区| 久久一留热品黄| 欧美精品乱人伦久久久久久| 国产suv一区二区三区88区| 亚洲一区中文日韩| 国产精品全国免费观看高清| 精品久久国产老人久久综合| 一道本成人在线| 一本大道av一区二区在线播放| 丁香婷婷深情五月亚洲| 国产精品自拍av| 91小视频免费观看| 欧美肥大bbwbbw高潮| 91麻豆精品国产自产在线观看一区| 色婷婷亚洲精品| 欧美一区二区三区在| 91精品国产综合久久久蜜臀图片 | 欧美日韩国产高清一区| 91福利区一区二区三区| 在线电影院国产精品| 久久久精品影视| 五月天欧美精品| 精品一区二区影视| 欧美三级视频在线观看| 欧美大片在线观看一区| 亚洲欧美综合网| 日韩黄色小视频| 99久久精品99国产精品| 欧美一级高清片在线观看| 国产精品少妇自拍| 青青国产91久久久久久| 亚洲国产一区在线观看| 韩国成人精品a∨在线观看| 在线观看免费一区| 国产三级三级三级精品8ⅰ区| 亚洲一区影音先锋| 日韩福利视频导航| 欧美日韩高清一区二区不卡 | 日韩美女在线视频| 亚洲一区二区在线观看视频| jlzzjlzz欧美大全| 国产精品美女久久福利网站| 精品一区二区三区久久久| 欧美日韩一区二区三区在线 | 国产欧美精品一区| 国产一区二区在线观看免费| 欧美二区乱c少妇| 男人操女人的视频在线观看欧美 | 亚洲码国产岛国毛片在线| 91在线小视频| 性感美女极品91精品| 欧美一级久久久久久久大片| 日本欧美久久久久免费播放网| 欧美日韩国产一级二级| 老司机免费视频一区二区三区| 日韩欧美123| 92国产精品观看| 欧美aⅴ一区二区三区视频| 欧美日韩视频在线第一区| 精品午夜一区二区三区在线观看 | 美女视频黄频大全不卡视频在线播放| 在线91免费看| 秋霞国产午夜精品免费视频| 精品国产一区二区亚洲人成毛片| 国产老妇另类xxxxx| 亚洲国产精品自拍| 久久午夜老司机| 欧美日韩一级二级| 欧美在线免费视屏| 丰满白嫩尤物一区二区| 日韩中文字幕1| 一区二区三区四区不卡在线| 欧美国产乱子伦| 日韩亚洲欧美一区| 日韩一区二区在线播放| 91官网在线免费观看| 国产高清亚洲一区| 精品一区二区日韩| 久久99精品国产| 久久成人久久爱| 激情欧美日韩一区二区| 亚洲国产精品av| 国产欧美一区二区在线| 成人午夜av在线| 91社区在线播放| 99久久精品免费| 色欧美片视频在线观看在线视频| 99re在线视频这里只有精品| 丁香天五香天堂综合| 99综合影院在线| 在线亚洲免费视频| 精品福利一区二区三区免费视频| 精品少妇一区二区三区免费观看| 欧美精品一区二区三区在线播放 | 香港成人在线视频| 蜜桃av一区二区在线观看| 国产又黄又大久久| 色综合久久综合| 在线播放日韩导航| 亚洲男同性恋视频| 视频一区视频二区在线观看| 久久99精品久久久久婷婷| 99久久婷婷国产综合精品| 91.麻豆视频| 亚洲成人精品一区| 97超碰欧美中文字幕| 这里只有精品视频在线观看| 日韩精品一区二区三区在线 | 强制捆绑调教一区二区| 国产黄色精品视频| 欧美一级二级在线观看| 天天影视涩香欲综合网| 97久久精品人人做人人爽 | 欧美va日韩va| 亚洲一本大道在线| 91福利在线看| 亚洲天堂成人在线观看| 成人国产精品视频| 国产精品国产三级国产三级人妇 | 欧美午夜片在线观看| 26uuu久久天堂性欧美| 国产高清精品网站| 精品久久99ma| 成人午夜短视频| 国产亚洲综合av| 丁香婷婷综合激情五月色| 2017欧美狠狠色| 福利一区在线观看| ...av二区三区久久精品| 91免费版在线看| 亚洲制服丝袜一区| 欧美成人aa大片| 国产精品一级在线| 中文字幕精品三区| 欧美麻豆精品久久久久久| 久热成人在线视频| 亚洲欧洲成人精品av97| 欧美一级二级在线观看| 国产成人aaaa| 青青草成人在线观看| 亚洲欧美日韩国产另类专区| 成人丝袜18视频在线观看| 亚洲制服丝袜av| 国产精品美女久久久久高潮 | 亚洲人亚洲人成电影网站色| 欧美无乱码久久久免费午夜一区| 久久国产麻豆精品| 一个色妞综合视频在线观看| 亚洲精品一线二线三线| 欧美一区二视频| 欧美日韩黄色影视| 欧美一区二区不卡视频| 欧美日韩一本到| 色综合久久综合| 91久久一区二区| 一道本成人在线| 成年人午夜久久久| 91国偷自产一区二区三区成为亚洲经典| 成人在线一区二区三区| 麻豆久久久久久久| 亚洲主播在线播放| 亚洲国产精品视频| 日本视频一区二区三区| 男女视频一区二区| 粗大黑人巨茎大战欧美成人| 久草精品在线观看| 成人免费视频app| 国产suv精品一区二区三区| 色婷婷av一区| 91精品国产综合久久精品性色| 日韩三级精品电影久久久| 欧美精品一区二| 国产精品大尺度| 自拍偷拍亚洲激情| 人人精品人人爱| 在线视频欧美精品| 日本一区二区成人在线| 亚洲午夜av在线| 国产精品77777竹菊影视小说| 成人综合婷婷国产精品久久蜜臀| 国内精品久久久久影院色| 色欧美乱欧美15图片| 久久久久高清精品| 免费在线欧美视频| 粉嫩欧美一区二区三区高清影视| 欧美一区二区在线播放| 亚洲成人激情综合网| 成人自拍视频在线观看| 久久一夜天堂av一区二区三区| 亚洲女同ⅹxx女同tv| 成人永久免费视频| 国产亚洲精品超碰| 精品一区二区三区免费| 久久久久9999亚洲精品| 国产精品综合av一区二区国产馆| 91精品国产综合久久婷婷香蕉 | 亚洲天堂av一区| 成人一区在线观看| 中文字幕一区二区在线观看|