0
那麼,我想構建一些錯誤報告。添加錯誤消息以返回。 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,所以它會彈出選擇記錄這些數字 - 所以這些記錄是不正確的......
我希望你還是跟着...
所以,如果一個「New_Acc_Flag」爲真,它會提出這些記錄並且應該返回一些消息例如「Y/N未選中」或「僅Y/N值」。
再次感謝。
請注意,我是SQL的noobie。
我真的不明白的問題...我假設@TaxYear變量是無關的問題嗎?您是否想要查找New_acc_flag不是Y,N,1或0的記錄,並分別顯示它們? – 2014-09-01 10:34:24
MySQL或MSQL? MySQL – Barmar 2014-09-01 10:36:18
中沒有'ISNUMERIC'嗨內維爾,是的,我會解決這個問題..不是故意把它留在那裏。是的,我試圖查找new_acc_flag不是Y或N的記錄。 因此,ISNUMERIC用於提取NUMERIC的記錄,因此此查詢正在查找錯誤(其爲數字)。 – Heathenry 2014-09-01 10:37:23