如何使用自动热键在SQL Server数据库中搜索关键字?

如何使用自动热键在SQL Server数据库中搜索关键字?,sql,sql-server,database,autohotkey,Sql,Sql Server,Database,Autohotkey,以尽量减少反复编写特定查询的工作量。我们如何动态传递可在整个数据库中搜索的特定关键字,该关键字是否匹配?下面是自动热键脚本: 编译下面的脚本并运行它。 用法:在ms sql窗口中,键入qc,它将要求您输入关键字以在数据库中搜索。键入关键字并输入后。它将键入整个脚本。执行它,看看魔术 以下是脚本: :?*:qc#:: varQ = ( SELECT 'select * from [' {+} s.name {+} '].' {+} t.name AS Table_Name, c.name AS C

以尽量减少反复编写特定查询的工作量。我们如何动态传递可在整个数据库中搜索的特定关键字,该关键字是否匹配?

下面是自动热键脚本:

编译下面的脚本并运行它。 用法:在ms sql窗口中,键入qc,它将要求您输入关键字以在数据库中搜索。键入关键字并输入后。它将键入整个脚本。执行它,看看魔术

以下是脚本:

:?*:qc#::
varQ =
(
SELECT
'select * from [' {+} s.name {+} '].' {+} t.name AS Table_Name,
c.name AS Column_Name
FROM    
sys.columns c,
sys.tables t,
sys.schemas s
WHERE 
s.name NOT in ('logs','legacy','cdc')
and t.name NOT LIKE '`%[0-9]`%'
and c.object_id = t.object_id
AND t.schema_id = s.schema_id
AND c.name LIKE 'xxx'
order by 1
)
Input, thename, v,{Enter}{Space}
StringLen, MyLen, thename
MyLen++
thename = `%%thename%`%
StringReplace, varQ, varQ, xxx, %thename%, All
SendInput {BackSpace %MyLen%}+%varQ%
Return

正确标记!!!!MySQL SQL Server。这是哪一个???这是mssql的。