我是SQl的新手(对不起)并且一直在查看我们的内部数据库,我们遇到的问题是创建了一个前端有空格的用户帐户(这是几年前完成的) 。在我们的前端应用程序中使用此帐户的记录中查看数据时,这会导致许多错误。
轻微的问题是几年前数据库开发人员离开了,没有人映射过这个数据库。
是否有可以运行的查询允许我们在整个数据库模式(和日志模式)中找到此user_id值的所有实例,然后更新所有记录以删除空间?
谢谢
答案 0 :(得分:0)
如果您可能知道确切的列名称,则可以获取包含该列的表的列表。
从INFORMATION_SCHEMA.COLUMNS中选择TABLE_NAME,COLUMN_NAME COLUMN_NAME喜欢'列名'
无法一次更新所有表的列值。分别更新每个表列。 您可能拥有Userid。使用以下查询进行更新。
更新表名称 设置columnname = Ltrim(UserID) 其中columnname如'%UserID%'