喜是我的存储过程的约束:多部分标识符可以不允许在下述第
ALTER PROCEDURE [dbo].[IsRegionNameAllowed] (@RegionName VARCHAR(200),
@RegionId INT)
AS
BEGIN
--Region Name Duplicate Check
DECLARE @IsExist BIT
SET @IsExist=0
IF EXISTS(SELECT *
FROM (SELECT DISTINCT EntityID,
ResultObject.value('
declare default element namespace "http://schemas.datacontract.org/2004/07/LPSFS.Entity";
(/RegionQueueEntity/Region/RegionName)[1]', 'varchar(200)') AS RegionName
FROM TransactionLPS t
JOIN servistreammyqueue my
ON t.servistreamtransactionid = my.servistreammyqueueid
JOIN lkpqueuestatus lkp
ON my.queuestatusid = lkp.queuestatusid
WHERE SubContextID IN (SELECT ContextID
FROM lkpcontext
WHERE ContextCode = 'RGMCTX0002')
AND EntityID <> @RegionId) AS RegName
WHERE (lower(RegName.RegionName) = lower(@RegionName)
AND lkp.queuestatuscode = 'QSTAPP'))
SET @IsExist=1
END
但它给在lkp.queuestatuscode一个误差,即(多部分标识符不能被结合的) 。 请帮忙