好吧,我正在尝试构建一些错误报告。
当前的代码片段,在我将此代码更正后将放入存储过程...
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,因此它将显示所选的记录,这些记录是数字的 - 所以这些记录不正确... < / p>
我希望你仍然关注...
因此,如果'New_Acc_Flag'为TRUE,它将显示那些记录,并应返回类似“Y / N未选择”或“仅Y / N值”的消息。
再次感谢。
请记住我是SQL的noobie。