Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 2638

Re: SQL query

$
0
0

I solved it with the following query ... maybe not the most 'elegant' SQL solution, but it works for me.

 

declare @CardCode AS varchar(30)
declare @ItemCode AS varchar(30)
declare @LArtNr AS nvarchar(30)
declare @VPE AS nvarchar(30)
declare @ME AS nvarchar(30)
declare @ValTest AS nvarchar(30)
declare @EntryCursor AS CURSOR
declare @Mark AS Bit
SET @CardCode = $[$4.1.0]
SET @ItemCode = $[$38.1.0]
SET @Mark = 0
SET @EntryCursor = CURSOR FOR
SELECT T0.[Substitute] as LieferantenArtikelNummer, T0.[U_NF_Supp_VPE] as Verpackungseinheit, T0.[U_NF_Supp_ME] as Mengenseinheit FROM OSCN T0
WHERE T0.ItemCode = @ItemCode  AND T0.CardCode = @CardCode
OPEN @EntryCursor
FETCH NEXT FROM @EntryCursor INTO @LArtNr, @VPE, @ME
WHILE @@FETCH_STATUS = 0
BEGIN  SET @ValTest = SUBSTRING(@LArtNr, 0, 2)    IF @ValTest = '§'      BEGIN        SET @Mark = 1        GOTO Locked      END    ELSE      FETCH NEXT FROM @EntryCursor INTO @LArtNr, @VPE, @ME
END
CLOSE @EntryCursor
DEALLOCATE @EntryCursor
IF @Mark = 1  GOTO Locked
ELSE  GOTO NotLocked
Locked:
SELECT 'NICHT MEHR KAUFEN !'
RETURN
NotLocked:
SELECT T0.[Substitute] as LieferantenArtikelNummer, T0.[U_NF_Supp_VPE] as Verpackungseinheit, T0.[U_NF_Supp_ME] as Mengenseinheit FROM OSCN T0
WHERE T0.ItemCode = @ItemCode  AND T0.CardCode = @CardCode

Viewing all articles
Browse latest Browse all 2638

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>