如何在Azure Data Studio的TSQL用户代码片段中生成表名前4字符别名?
可以实现这个需求
Azure Data Studio基于VS Code的代码片段系统,支持变量转换来实现自动生成别名的功能,你只需要修改代码片段内容:
原来的片段:
SELECT * FROM ${1:TableName} as ${2|a,b,c,d,e,f|}
替换为:
SELECT * FROM ${1:TableName} as ${1/(^.{1,4}).*/$1/}
说明:
${1:TableName}是输入表名的位置,输入完成后,别名部分会自动提取该表名的前4个字符- 如果表名字符长度不足4位,会直接取整个表名作为别名(比如表名是
User,别名就是User) - 无需再手动选择固定的a-f字母,输入表名后别名自动生成,示例效果:
输入Currency后,自动生成:
输入SELECT * FROM Currency as currProduct后,自动生成:SELECT * FROM Product as Prod
内容的提问来源于stack exchange,提问作者callisto
相关产品推荐
相关产品推荐

