如何找到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. 查找并从c中删除项目#
- 4. 在CRM 2011中删除查找值
- 5. 的Java查找并删除子节点
- 6. 查找并删除重复的索引?
- 7. 查找并删除包含类的
- 8. 如何在单元中查找值并删除它?
- 9. 查找并跨多个小区一语中删除唯一值
- 10. 查找并删除JSON阵列
- 11. 通过SSH查找并删除?
- 12. 查找文本并使用jQuery删除
- 13. 序言查找并删除谓词
- 14. 查找版本,并用Cleartool删除它
- 15. 查找并删除列表/数组值DynamoDB
- 16. 查找,并在SQL Server行删除重复列值
- 17. 如何查找要从矢量中删除的值,并从辅助矢量中删除相同的位置?
- 18. db删除查询总是返回true
- 19. 如何在CFMutable Dictionary中查看,查找和删除键值对
- 20. vb.net查找并删除文本框中的一行
- 21. 查找并删除多个子目录中的重复项
- 22. 查找表中的特殊字符并将其删除
- 23. 查找多列中的重复项并删除行 - 熊猫
- 24. 从合并复制中查找已删除的行
- 25. 查找文件并删除文件名中的字符
- 26. 查找并从行中删除特定的字符串
- 27. 检查DB是否存在并删除SQLlite中的数据库IOS
- 28. 如何通过值查找/删除表单中的输入?
- 29. jquery查找删除元素
- 30. 查找文件删除