添加要返回的错误消息。SQL Server

添加要返回的错误消息。SQL Server,sql,sql-server,Sql,Sql Server,嗯,我正在尝试构建一些错误报告 当前的代码片段,在我得到正确的代码后,它将被放入存储过程中 begin select * from dbo.DIM_S17_Detail Where ((LEN(New_Acc_Flag) >1 or ISNUMERIC (Substring(New_Acc_flag, 1, 1)) = 1)) end 因此,定义的数据类型要么是Y/N字母数字,因此它选择ISNUMERIC为1,因此它将显示所选的数字记录-因此这些记录不正确 我

嗯,我正在尝试构建一些错误报告

当前的代码片段,在我得到正确的代码后,它将被放入存储过程中

begin

    select * 
    from dbo.DIM_S17_Detail
    Where ((LEN(New_Acc_Flag) >1 or ISNUMERIC (Substring(New_Acc_flag, 1, 1)) = 1))
end
因此,定义的数据类型要么是Y/N字母数字,因此它选择
ISNUMERIC
为1,因此它将显示所选的数字记录-因此这些记录不正确

我希望你仍然跟随

因此,如果“New_Acc_Flag”为真,它将显示这些记录,并应返回类似“Y/N not selected”或“Y/N Value only”的消息

再次感谢


请记住,我是SQL的不速之客

如果我正确理解了您想要的内容,您可以使用或我不太理解这个问题……我假设@TaxYear变量与问题无关?您是否试图查找新的_acc_标志不是Y、N、1或0的记录,并分别显示它们?MySQL还是MSQL?MySQLHi Neville中没有
ISNUMERIC
,是的,我会把它去掉。。我不是故意把它放在那里的。是的,我正在尝试查找new_acc_标志不是Y或N的记录。因此,ISNUMERIC用于提取数字记录,因此此查询正在查找错误(数字)。MSQL,在提交页面上找不到它。