自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

sql刪除表中某一指定數(shù)據(jù)的方法

數(shù)據(jù)庫(kù) SQL Server
如果您需要?jiǎng)h除數(shù)據(jù)庫(kù)所有表的所有字段中含有的某一指定數(shù)據(jù), 應(yīng)該如何做呢?下面就將為您介紹這種方法(指定數(shù)據(jù)為XX),供您參考。

如果您需要?jiǎng)h除SQL數(shù)據(jù)庫(kù)所有表的所有字段中含有的某一指定數(shù)據(jù), 應(yīng)該如何做呢?下面就將為您介紹如何使用SQL語句解決這個(gè)問題(指定刪除的數(shù)據(jù)為XX),供您參考。

1  an   12345    aXX
2  XXb  56789    cXX
.  ...  ...      ...
.. ...  ....      ....
執(zhí)行后
1  an   12345    a
2  B    56789    c
.  ...  ...      ...
.. ...  ....      ....
聲明下 所有表 所有字段 中包含XX 的 

——————————————————————————————

程序代碼:

DECLARE @tabName VARCHAR(40),@colName VARCHAR(40)

DECLARE @sql VARCHAR(2000)

DECLARE tabCursor CURSOR FOR
Select name From sysobjects Where xtype = 'u' AND name <> 'dtproperties'

OPEN tabCursor

FETCH NEXT FROM tabCursor INTO @tabName
WHILE @@fetch_status = 0
BEGIN
  SET @sql = 'Update ' + @tabName + ' SET '
  DECLARE colCursor CURSOR FOR Select Name FROM SysColumns Where id=Object_Id(@tabName)
  OPEN colCursor
  FETCH NEXT FROM colCursor INTO @colName
  WHILE @@fetch_status = 0
  BEGIN
    SET @sql = @sql + @colName + '=REPLACE(' +@colName+ ',''XX'',''''),'
    FETCH NEXT FROM colCursor INTO @colName
  END
  SET @sql = LEFT(@sql,LEN(@sql)-1)
  EXEC(@sql)
  CLOSE colCursor
  DEALLOCATE colCursor
  FETCH NEXT FROM tabCursor INTO @tabName
END

CLOSE tabCursor

DEALLOCATE tabCursor
 

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2015-12-29 11:19:06

數(shù)據(jù)中心網(wǎng)絡(luò)運(yùn)維

2010-09-02 11:34:51

SQL刪除

2010-09-01 16:47:18

SQL刪除

2010-10-22 16:48:49

SQL刪除所有表數(shù)據(jù)

2010-09-02 10:36:51

SQL刪除

2010-09-02 10:53:21

SQL刪除

2014-10-17 14:53:16

華為華為商城

2012-12-14 16:03:28

2014-10-20 15:47:14

華為首發(fā)靈犀一指

2010-09-03 11:52:41

SQL刪除

2014-08-25 09:20:03

路由器

2010-09-02 11:38:44

SQL刪除

2010-09-03 10:21:35

SQL刪除

2010-09-02 10:15:46

SQL刪除

2010-09-02 16:40:15

SQL刪除

2010-09-09 15:13:33

SQL更新數(shù)據(jù)

2010-09-08 13:14:57

SQL刪除約束

2010-11-10 13:28:06

SQL Server刪

2009-04-20 15:54:04

SQL Server重復(fù)行
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)