我有以下代码:
SELECT c.name AS ColName, t.name AS TableName
FROM sys.columns c
JOIN sys.tables t ON c.object_id = t.object_id
WHERE c.name LIKE '%MyName%'
我希望将上面的代码放在工具数据库中,然后从服务器上的任何地方调用它,并搜索我选择的数据库。
这是否可能,我是否必须在exec语句中使用SP? 我担心的是,我还有其他经常使用的查询,我也想存储在这里,但它们要长得多......
答案 0 :(得分:1)
将变量用于数据库的唯一方法是使用dynamic sql
,这在TVF中是不可能的。您只能使用存储过程来执行此操作。