sql-server - 如何将表名称定义为@variable 并选择它
问题描述
我需要将表名定义为变量并在查询中使用该变量。
我需要DECLARE @variable VARCHAR(30) = 'Paris'
然后感谢SELECT * INTO
创建一个名为tbl_Paris
就像是SELECT * INTO + tbl_@variable
有没有办法做到这一点?
解决方案
试试这个。
DECLARE @TableName VARCHAR(20) = 'your_table_name'
DECLARE @sqlCommand VARCHAR(1000)
SET @sqlCommand = 'SELECT * from tbl_' + @TableName
EXEC (@sqlCommand)
推荐阅读
- terminal - 在状态栏中显示最后一个用户输入命令以执行长时间运行的任务
- javascript - CORS 阻止具有相同来源的 javascript 获取请求
- webrtc - 如何手动降低流质量以进行调试?
- python - 如何在 Django 过滤器功能中比较 DateTimeField 和 Date?
- java - 在 Quarkus 中嵌入 Debezium 以实现 Postgres 复制
- python - Google Colab 中的 FlowNet2.0
- excel - 比较 2 个 excel 表中的值
- windows - 是否可以检测到 Windows.UI.Xaml 应用程序何时从其主页中关闭?
- python - 如何迭代作为 *args 传递给类方法的元组?
- angular - 向反应式表单添加编辑功能