У меня есть большой запрос SQL, как это:Pinpoint конкретная переменная ошибка в SQL Server 2008 сценарий
Select Distinct [Student].[Class].roll_nbr as [PERIOD-NBR],[Student].[Class].ent_nbr as [CLASS-NBR],
IsNull(Stuff((SELECT CAST(', ' AS Varchar(MAX)) + CAST([Student].[Subject].ent_nbr AS Varchar(MAX))
FROM [Student].[Subject]
WHERE [Student].[Subject].roll_nbr = [Student].[Class].roll_nbr
and ([Student].[Subject].class_nbr = [Student].[Class].roll_assignment_nbr
or ([Student].[Class].roll_assignment_nbr = '0'
and [Student].[Subject].class_nbr = [Student].[School].bus_stop))
AND [Student].[Subject].ent_nbr <> ''
FOR XML PATH ('')), 1, 2, ''), '')
AS [OLD-STUDENT-NBR.OLD],IsNull(Stuff((SELECT CAST(', ' AS Varchar(MAX)) + ....
Он идет дальше и дальше и страничное запрос, создающая отчет. Проблема, которую я имею некоторые переменное заблудшую с сообщением:
Error converting data type varchar to numeric.
Это очень общая ошибка не говорит мне, какой переменные. Есть ли способ определить, какая переменная заблуждается в sql 2008?
. , Мой ответ «нет», и я потратил много времени на отладку этой проблемы. Возможно, у кого-то будет лучший ответ. –
Разбейте его на куски, чтобы изолировать ошибку ... нет быстрого способа, о котором я знаю. –