`DECLARE @MYACCOUNT CHAR(2),
@REPORTTYPE CHAR(1),
@BRANCHCODE CHAR(3)
SELECT @MYACCOUNT='SV',
@REPORTTYPE='D',
@BRANCHCODE='001'
IF NOT EXISTS(SELECT 1 FROM TBL_Category WHERE [email protected])
SELECT 'INVALID ACCOUNT NAME IS : '[email protected]
ELSE IF NOT EXISTS(SELECT 1 FROM TBL_Category WHERE [email protected])
SELECT 'INVALID REPORT NAME IS : '[email protected]
ELSE IF NOT EXISTS(SELECT 1 FROM BranchMaster WHERE [email protected])
SELECT 'INVALID BRANCH CODE IS : '[email protected]
ELSE
SELECT M.MBranchCode, SUM(M.MMiscBaln) FROM MasterTable M, TBL_Category T
WHERE T.CategoryCode=M.MAcType
AND [email protected]
AND [email protected]
AND [email protected]
GROUP BY M.MBranchCode`
Я хочу решение, которое при вводе неправильных данных в переменные затем должно выдать сообщение об ошибке. Может быть более одной ошибки, но должна отображаться ошибка этих переменных. Например:Объявление переменной
Если я вошел значение:
`@BRANCHCODE='002'
@REPORTTYPE='A'
@MYACCOUNT='SQ'`
@BRANCHCODE правильно. Затем он должен выдать сообщение о том, что @REPORTTYPE и @MYACCOUNT являются ошибкой.
Отключите блокировку крышек, что невероятно трудно читать. – Blorgbeard
спасибо. теперь вы ответите на мой вопрос? –
[Плохие привычки пинать: использование JOIN в старом стиле] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins. aspx) - стиль старого стиля * разделенный запятыми список таблиц * был отменен с помощью ANSI - ** 92 ** SQL Standard (более ** 20 лет ** назад) –