Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.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 计算列规范-工作查询上的验证错误_Sql_Sql Server - Fatal编程技术网

Sql 计算列规范-工作查询上的验证错误

Sql 计算列规范-工作查询上的验证错误,sql,sql-server,Sql,Sql Server,我想使用SQLServer中的计算列规范,根据另一列的值设置列的值 基本上,我想将列的值设置为链接,如果它有一个关联的结果(在另一列中)。这是我试着放在专栏的公式部分,但我总是得到这个 验证公式时出错 T-SQL代码: SELECT CASE WHEN D.TestResultId IS NOT NULL THEN ('<a href="Analysis?Result=' + CONVERT(varchar(max), D.TestResultId

我想使用SQLServer中的计算列规范,根据另一列的值设置列的值

基本上,我想将列的值设置为链接,如果它有一个关联的结果(在另一列中)。这是我试着放在专栏的公式部分,但我总是得到这个

验证公式时出错

T-SQL代码:

SELECT 
    CASE 
       WHEN D.TestResultId IS NOT NULL 
       THEN ('<a href="Analysis?Result=' + CONVERT(varchar(max), D.TestResultId) + '">Analysis</a>')
       ELSE 'Pending Analysis' 
    END
FROM DailyReport AS D
选择
案例
当D.TestResultId不为NULL时
然后(“”)
其他“待定分析”
结束
从DailReport作为D

查询本身工作正常,但当将其放入计算列规范中时,它总是返回该错误。我甚至尝试创建一个存储过程并调用它,但仍然存在相同的问题。我可以在这方面获得帮助吗?

您不需要计算列上的
SELECT-FROM
部分。应该是:

CASE WHEN TestResultId IS NOT NULL 
THEN ('<a href="Analysis?Result=' + CONVERT(varchar(max), TestResultId) +
'">Analysis</a>') ELSE 'Pending Analysis' END
TestResultId不为NULL时的
情况
然后(“”)其他“待定分析”结束

也试过了,还是一样problem@AleTiro-抱歉,您是否删除了列上的别名?。就像我现在的回答一样?完全监督。甚至在我发布so之前,我就已经拼命尝试了。非常感谢,有几点声望:)