我有一个带有表的SQL Server数据库,该表需要更改才能将char列的长度从长度10更改为20。
该表用于许多过程,视图,UDF和触发器等。
答案 0 :(得分:0)
没有真正快速的方法来执行查询。但是,过去我也遇到过同样的问题,您可以编写数据库模式的脚本并搜索引用,如下所示:
Tasks
Generate Scripts
Script entire database and all database objects
您现在将拥有一个文本文件,可用于制作整个结构。因此...在notepad
或您喜欢的文本编辑器中将其打开。现在只需执行find
,然后按名称查找对您的列的引用。这可能有点乏味,但这是我真正检查整个数据库以查看是否有任何UDF
,stored procedure
等引用该列的唯一方法。
如果在数据库之外有引用它的应用程序层或代码,这将不能帮助。如果有链接服务器或其他引用此列的数据库,也无济于事。希望这会有所帮助!