Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 选择框内列名和变量的Concat别名_Sql_Sql Server_Entity Framework_Stored Procedures_Reporting Services - Fatal编程技术网

Sql 选择框内列名和变量的Concat别名

Sql 选择框内列名和变量的Concat别名,sql,sql-server,entity-framework,stored-procedures,reporting-services,Sql,Sql Server,Entity Framework,Stored Procedures,Reporting Services,我想用一个变量连接我在select中使用的别名。比如: DECLARE @var1 as Date set @var1 = '1/06/2021' select (column1 + column2) AS ('Values at date ' + cast(@var1 as nvarchar)) from MyTable 但是没有动态选择,因为我们使用的是Reporting Services和EntityFramework,它需要知道过程将返回的列数获取命令字符串并使用命令“exec”它

我想用一个变量连接我在select中使用的别名。比如:

DECLARE @var1 as Date
set @var1 = '1/06/2021'

select (column1 + column2) AS ('Values at date ' + cast(@var1 as nvarchar)) from MyTable

但是没有动态选择,因为我们使用的是Reporting Services和EntityFramework,它需要知道过程将返回的列数

获取命令字符串并使用命令“exec”它

DECLARE @var1 as Date
set @var1 = '1/06/2021'

declare @StrSelect nvarchar(4000)='Values at date '+CAST(@var1 as nvarchar)

exec('select  column1 + column2 as ['+@StrSelect+'] from MyTable')

如果列名编码日期,则数据模型有问题。似乎列名应该是SSRS tablix/matrix中的表达式。是。这是一个方程式。我们想让这个方程的列名具有这个名称。谢谢你的帮助,但我不想那样。它是这样的:从MyTable中选择column1+column2 AS('Values at date'+cast(@var1 AS nvarchar)),我想将变量与别名连接起来