在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 應(yīng)用軟件教程 > 詳細(xì)頁面

如何一起對多個(gè)表或列設(shè)置

如何一起對多個(gè)表或列設(shè)置

更新時(shí)間:2025-10-17 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

導(dǎo)數(shù)據(jù)庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)進(jìn)行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫”是以一定方式儲存在一起、能與多個(gè)用戶共享、具有盡可能小的冗余度、與應(yīng)...
數(shù)據(jù)庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)進(jìn)行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫”是以一定方式儲存在一起、能與多個(gè)用戶共享、具有盡可能小的冗余度、與應(yīng)用程序彼此獨(dú)立的數(shù)據(jù)集合。
 通過使用這個(gè)存儲過程,你就可以方便的對數(shù)據(jù)庫中具有一定規(guī)則的或者全部表,對這里的字段進(jìn)行各種操作,具體看示例!
CREATE PROCEDURE SP_execSQLonDB
 (@TABLENAME VARCHAR(50),        --表名條件
  @COLUMNNAME VARCHAR(50),       --字段條件
  @SQL NVARCHAR(4000),           --執(zhí)行的SQL
  @INCLUDE_NTI CHAR(1) = ’N’)    --是否包含Text,NText,Image數(shù)據(jù)類型
AS 
BEGIN
 --Variable Declaration 
 --變量定義
 DECLARE @strSQL NVARCHAR(4000)
 DECLARE @SQL2 NVARCHAR(4000)
 DECLARE @sTableName VARCHAR(200)
 DECLARE @sColumnName VARCHAR(200)
DECLARE @SQLTemp NVARCHAR(4000)
 --Check whether to include TEXT, NTEXT, IMAGE data types
 --檢查是否需要包含 Text,NText,Image數(shù)據(jù)類型
 SET @INCLUDE_NTI = UPPER(LTRIM(RTRIM(@INCLUDE_NTI)))
 IF @INCLUDE_NTI NOT IN (’N’, ’Y’)
  SET @INCLUDE_NTI = ’N’
 --Construct a cursor to get the list of Table/Column Names according to the @TABLENAME and @COLUMNNAME parameters.
 --創(chuàng)建一個(gè)游標(biāo)來讀取表名和列名的列表,這里列表由參數(shù)@TABLENAME 和 @COLUMNNAME 決定
 SET @strSQL = N’DECLARE TabColCursor CURSOR FOR SELECT RTRIM(LTRIM(SU.name)) + ’’.’’ + LTRIM(RTRIM(SO.name)), SC.name FROM sysobjects SO INNER JOIN syscolumns SC ON SO.id = SC.id INNER JOIN sysusers SU ON SO.uid = SU.uid WHERE SO.xtype = ’’U’’ ’
 --Filter out Text/NText/Image data types if it is not included
 --假如不包含Text/NText/Image數(shù)據(jù)類型,把他們過濾掉
 IF @INCLUDE_NTI = ’N’ 
  --In SysColumns sytem table XTYPE column corresponds to Column Data Type
  SET @strSQL = @strSQL + ’ AND SC.xtype NOT IN (35, 99, 34) ’
 --Add the TABLE(S) name i.e. filter if it is supplied
 --假如有提供表名參數(shù),把它寫入過濾條件中
 IF @TABLENAME IS NOT NULL AND ltrim(rtrim(@TABLENAME)) <> ’’
 BEGIN
  SET @TABLENAME = REPLACE(@TABLENAME, ’, ’, ’,’)
  SET @strSQL = @strSQL + ’ AND (SO.name LIKE ’’’ + REPLACE(@TABLENAME, ’,’, ’’’ OR SO.name LIKE ’’’) + ’’’)’
  SET @SQLTemp= ’ AND (SO.name LIKE ’’’ + REPLACE(@TABLENAME, ’,’, ’’’ OR SO.name LIKE ’’’) + ’’’)’
 END
 --Add the COLUMN(S) name i.e. filter if it is supplied
 --假如有提供列名參數(shù),把它寫入過濾條件中
 IF @COLUMNNAME IS NOT NULL AND ltrim(rtrim(@COLUMNNAME)) <> ’’
 BEGIN
  SET @COLUMNNAME = REPLACE(@COLUMNNAME, ’, ’, ’,’)
  SET @strSQL = @strSQL + ’ AND (SC.name LIKE ’’’ + REPLACE(@COLUMNNAME, ’,’, ’’’ OR SC.name LIKE ’’’) + ’’’)’
 END
--Execute the constructed "Cursor Declaration" string
--執(zhí)行定義游標(biāo)的SQL語句
 EXECUTE sp_executesql @strSQL 
 
 IF @@ERROR > 0
 BEGIN
  PRINT ’Error while declaring the Cursor.  Please check out the parameters supplied to the Procedure’
  RETURN -1
 END 
 --Database Transaction.
 --標(biāo)記一個(gè)顯式本地事務(wù)的起始點(diǎn)
 BEGIN TRANSACTION gDatabaseTrans
 --Open the cursor
 --打開游標(biāo)
 OPEN TabColCursor      
 --Fetch te Table, Column names to variables
 --用游標(biāo)取出標(biāo)名、列名對應(yīng)到參數(shù)
 FETCH NEXT FROM TabColCursor
 INTO @sTableName, @sColumnName
[page_break]--Execute the SQL statement supplied in @SQL parameter on every row of Cursor’s data
 --對于每一行游標(biāo)取出的數(shù)據(jù),執(zhí)行由@SQL參數(shù)傳進(jìn)來的SQL語句
 WHILE @@FETCH_STATUS = 0
 BEGIN
  --Construct SQL2 to Execute supplied @SQL 
  --by replacing @TABLENAME, @COLUMNNAME with running Table Name, Column Name of Cursor’s data
  --用游標(biāo)取出的表名列名來替換@SQL中的@TABLENAME, @COLUMNNAME來構(gòu)造SQL2
  SET @SQL2 = @SQL
  SET @SQL2 = REPLACE(@SQL2, ’@TABLENAME’, @sTableName)
  SET @SQL2 = REPLACE(@SQL2, ’@COLUMNNAME’, @sColumnName)

  --Execute the constructed SQL2
  --執(zhí)行SQL2
  EXECUTE sp_executesql @SQL2
  
  --Check for errors
  --檢查錯(cuò)誤
  IF @@ERROR <> 0
  BEGIN
   --On Error, Destroy objects, Rollback transaction
   --Return -1 as UNSUCCESSFUL flag
   --如果發(fā)生錯(cuò)誤,刪除游標(biāo),回滾
   --返回錯(cuò)誤標(biāo)記 -1
   PRINT ’Error occurred’
   DEALLOCATE TabColCursor
   ROLLBACK TRANSACTION gDatabaseTrans
   RETURN -1
  END
  --Process Next Row of Cursor
  --進(jìn)行下一行數(shù)據(jù)
  FETCH NEXT FROM TabColCursor
  INTO @sTableName,@sColumnName
 END
 --Destroy CURSOR object
 --刪除游標(biāo)
 DEALLOCATE TabColCursor
 --Procedure executed properly. Commit the Transaction.
 --Return 0 as SUCCESSFUL flag
 --成功完成存儲過程,成功結(jié)束事務(wù)
 --返回成功標(biāo)記 0
 COMMIT TRANSACTION gDatabaseTrans
 RETURN 0
END

使用例子

1、這個(gè)例子在NORTHWIND數(shù)據(jù)庫上執(zhí)行
把所有表中列名包含Name的列中,把以“Ltd.”結(jié)尾的列替換成“LIMITED”。
用 SELECT * FROM Suppliers檢查運(yùn)行結(jié)果!
EXEC SP_execSQLonDB
’’,           --沒有表名條件,針對所有表
’%Name%’,     --列名條件,列名包含“Name”字符串
’UPDATE @TABLENAME SET @COLUMNNAME = REPLACE(@COLUMNNAME,’’Ltd.’’,’’LIMITED’’)
        WHERE @COLUMNNAME LIKE ’’%Ltd.’’’,        --UPDATE 語句
’N’           --不包含NTEXT,TEXT,IMAGE數(shù)據(jù)類型  

2、這個(gè)例子也在NORTHWIND數(shù)據(jù)庫上執(zhí)行
統(tǒng)計(jì)所有表中列名包含Name的列的值是“QUICK-Stop”的數(shù)量
create table ##TMP1 (table_name varchar(200),column_name varchar(200),rou_count int)
exec SP_execSQLonDB
’’,
’%Name%’,
’DECLARE @iCount as int
      SELECT @iCount=COUNT(1) FROM @TABLENAME WHERE @COLUMNNAME = ’’QUICK-Stop’’
      IF @iCount >0
                 INSERT INTO ##TMP1 SELECT ’’@TABLENAME’’,’’@COLUMNNAME’’,@iCount’,
’N’
select * from ##TMP1

3、這個(gè)例子自己理解
針對所有以“EMPLOYEE”開頭的表,以“DEPT”開頭的字段執(zhí)行存儲過程。
EXEC SP_execSQLonDB
’EMPLOYEE%’,
’DEPT%’,
’EXEC USP_DeptStates ’’@TABLENAME’’,’’@COLUMNNAME’’’,
’N’

4、還是自己理解
對@TABLENAME @COLUMNNAME參數(shù)給于多個(gè)值!
EXEC SP_execSQLonDB
’EMPLOYEE%,PF%’,
’SALARY,%AMOUNT%’,
’EXEC USP_EMPLOYEE_PF ’,
’N’

全新的路由器不僅讓你更穩(wěn)定快速地連接無線網(wǎng)絡(luò),更可以讓家中的智能設(shè)備連接在一起。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 99re6这里有精品热视频| 91亚洲精品久久久蜜桃借种| 99999精品| 91 在线视频观看| 九色porny91| 不卡影院一区二区| 亚洲中文字幕无码不卡电影| 国产乱人伦精品一区二区三区| 成人免费黄色av| 少妇熟女一区二区| 最新视频 - x88av| 中文字幕第50页| 欧美另类videosbestsex日本| av在线网址导航| 免费在线观看污网站| 最新国产黄色网址| 中国一级黄色录像| 精品无码av无码免费专区| 青青青在线观看视频| bt天堂新版中文在线地址| 国产美女网站在线观看| 久久久999视频| 亚洲 激情 在线| 裸体裸乳免费看| 九色自拍视频在线观看| 干日本少妇首页| 拔插拔插华人永久免费| 亚洲成人动漫在线| 国产黄色一级网站| 色戒在线免费观看| 日韩精品综合在线| 国产精品igao| 国产成人一二三区| 免费在线观看的av网站| 图片区乱熟图片区亚洲| 日韩日韩日韩日韩日韩| 国产又大又黄又猛| 免费极品av一视觉盛宴| 凹凸日日摸日日碰夜夜爽1| 91丨九色丨蝌蚪| 自慰无码一区二区三区| 91小视频在线播放| 久久精品香蕉视频| 青草视频在线观看视频| 亚洲xxxx2d动漫1| 久久99中文字幕| 中文字幕乱码免费| 99热这里只有精品在线播放| www国产无套内射com| 污色网站在线观看| 97在线免费公开视频| 超碰超碰超碰超碰超碰| 男女视频在线看| 超碰影院在线观看| 青草青青在线视频| 久久久久久久香蕉| 超碰在线免费av| 精品一卡二卡三卡| 精品国产免费av| 美脚丝袜脚交一区二区| 国产精品88久久久久久妇女| 中文av字幕在线观看| 久久久精品三级| 中文字幕在线观看第三页| 欧美牲交a欧美牲交| 国产伦精品一区二区三区四区视频_| 黄瓜视频免费观看在线观看www | 欧美日韩在线免费播放| 国产成人精品视频免费看| 黄色大片中文字幕| 99热自拍偷拍| 青青艹视频在线| 国产精品50p| 免费黄色福利视频| 欧美性猛交xxx乱久交| 香港三级日本三级a视频| www.色欧美| 三年中文高清在线观看第6集| 中文久久久久久| 天堂在线资源视频| 日本xxxx黄色| 亚洲一区二区偷拍| 日本成人在线不卡| 精品视频在线观看一区| 丰满爆乳一区二区三区| 亚洲一区在线不卡| 黄色免费高清视频| 国产色一区二区三区| 91看片就是不一样| 国产xxxxhd| 精品视频在线观看一区| mm1313亚洲国产精品无码试看| wwwwxxxx日韩| 久久最新免费视频| 日本a级片免费观看| www.精品在线| 国产 欧美 日韩 一区| 无遮挡又爽又刺激的视频| 15—17女人毛片| 亚洲欧美一区二区三区不卡| 人妻激情另类乱人伦人妻| 国产一级不卡毛片| 欧美aaa在线观看| 播放灌醉水嫩大学生国内精品| 色乱码一区二区三区在线| 成人免费观看在线| 簧片在线免费看| 91黄色在线看| 亚洲视频在线不卡| 福利在线一区二区三区| 777久久精品一区二区三区无码| 国产日产欧美视频| 4444亚洲人成无码网在线观看| 激情婷婷综合网| 大荫蒂性生交片| 亚洲天堂av一区二区| 激情综合网婷婷| av在线观看地址| 欧美日韩中文字幕在线播放| 免费激情视频在线观看| 国产精品网站免费| www.色.com| 超碰91在线播放| 中文字幕第38页| 亚洲爆乳无码专区| 国产午夜伦鲁鲁| 精品无码一区二区三区爱欲| 400部精品国偷自产在线观看| 老头吃奶性行交视频| av天堂永久资源网| 日本www在线视频| 伊人成色综合网| 久色视频在线播放| 精品这里只有精品| 欧美在线观看www| 日本精品免费在线观看| 一本大道熟女人妻中文字幕在线| 97视频在线免费| 成人在线免费观看av| 鲁一鲁一鲁一鲁一澡| 国产成人久久777777| 国产成人手机视频| 亚洲一区日韩精品| 超碰在线免费av| 成人免费在线视频播放| 欧美日韩一道本| 精品视频无码一区二区三区| 免费在线观看的毛片| 国产69精品久久久久久久| 人妻少妇精品无码专区二区| 中文字幕日韩精品无码内射| 可以看毛片的网址| 国产在线播放观看| 女人被男人躁得好爽免费视频| 在线观看17c| 亚洲熟妇国产熟妇肥婆| 妞干网在线视频观看| 国产肥臀一区二区福利视频| 日本爱爱免费视频| 中文字幕第50页| 日韩一级片免费视频| 男女日批视频在线观看| 久久精品久久99| 91社在线播放| 免费无码不卡视频在线观看| 高清在线观看免费| 精品国产无码在线| 国产日韩av网站| 六月丁香婷婷在线| 国产天堂在线播放| 国产精品免费看久久久无码| 国产美女在线一区| www.这里只有精品| 深爱五月综合网| 秋霞无码一区二区| 熟女少妇精品一区二区| 天堂av免费看| 国产精品人人爽人人爽| av在线免费观看国产| 日韩少妇内射免费播放18禁裸乳| 69sex久久精品国产麻豆| 波多野结衣免费观看| 亚洲国产精品无码观看久久| 国产精品无码av无码| 国产爆乳无码一区二区麻豆| 国产一区亚洲二区三区| 91视频成人免费| 91视频免费版污| 久久国产乱子伦免费精品| 欧美精品久久96人妻无码| 黄在线观看网站| 自拍一级黄色片| 成人免费无码av| 国产欧美精品aaaaaa片| 欧美大片在线播放| 国产 欧美 日本| 亚洲欧美日韩一二三区| 欧美日韩亚洲自拍| 亚洲免费黄色网| 欧美精品无码一区二区三区|