如何找到SQL Server數據庫,所有記錄中包含值'aaa'和'bbb'的列(我不知道名稱)。我會從這個列中刪除這些值。不要刪除只有值的列。查找並刪除db中的值
0
A
回答
1
這將是有限的使用可以...
SELECT 'Starting'
WHILE @@ROWCOUNT <> 0
UPDATE MyTable
SET
myValue1 = CASE
WHEN @columname = 'myValue1'
THEN REPLACE(REPLACE(myValue1, 'bbb', ''), 'aaa', '')
ELSE myValue1
END,
myValue2 = CASE
WHEN @columname = 'myValue2'
THEN REPLACE(REPLACE(myValue2, 'bbb', ''), 'aaa', '')
ELSE myValue2
END,
myValue3 = CASE
WHEN @columname = 'myValue3'
THEN REPLACE(REPLACE(myValue3, 'bbb', ''), 'aaa', '')
ELSE myValue3
END,
...
0
您可能需要寫一個接受列參數爲VARCHAR,並創建一個動態更新一個T-SQL塊(或程序)(或刪除)您需要通過sp_executesql進行exuec的SQL語句。
sp_executesql('Update MyTable Set ' + @Your_column + ' = <the logic goes here>');
作爲替代,您可以查詢元數據和獲得光標說表的所有列,那麼你可以遍歷光標和exuecte上述聲明收拾桌子。
Select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS Where TABLE_NAME='MyTable';
在上述任何一種情況下,您都必須使用T-SQL塊來實現此目標。
相關問題
- 1. MongoDB - MongoJack查找並刪除
- 2. 查找和刪除矢量中的值
- 3. 查找並刪除矢量的第二維中的值?
- 4. 查找並從c中刪除項目#
- 5. 在div中查找div並刪除它?
- 6. 在CRM 2011中刪除查找值
- 7. 查找並刪除日期的jQuery
- 8. 的Java查找並刪除子節點
- 9. 查找並刪除重複的索引?
- 10. 查找並刪除重複的子串
- 11. 查找並刪除包含類的
- 12. 查找並刪除重複的代碼
- 13. 查找並跨多個小區一語中刪除唯一值
- 14. 如何在單元中查找值並刪除它?
- 15. 從MYSQLI查詢中刪除db $ conn
- 16. 如何查找df中每列的最小值並刪除以前的值?
- 17. Javascript/jQuery查找並刪除數組其餘值中的數組值
- 18. 通過SSH查找並刪除?
- 19. 查找/刪除,並使用C#
- 20. 記事本++查找並刪除後=
- 21. 查找並刪除MongoDB TTL索引
- 22. 查找並刪除JSON陣列
- 23. 查找文本並使用jQuery刪除
- 24. 查找版本,並用Cleartool刪除它
- 25. 序言查找並刪除謂詞
- 26. 查找並刪除.txt文件在bash
- 27. 查找,並在SQL Server行刪除重複列值
- 28. 查找並刪除列表/數組值DynamoDB
- 29. 查找特定值在細胞內,並刪除識別行
- 30. 查找重複項並刪除但保留一個值