Postleitzahlen überprüfen

Hier ist eine Lösung mit Hilfe einer UDF:

...

CREATE FUNCTION dbo.validplz(@plz VARCHAR(5)) 
RETURNS BIT
AS
	BEGIN
		DECLARE @result BIT
		IF @plz LIKE '[0-9][0-9][0-9][0-9][0-9]'
			SET @result= 1
		ELSE
			SET @result=0
		RETURN @result
	END
GO
DECLARE @a CHAR(5)
DECLARE @b CHAR(5)

SELECT @a = '19011', @b = 'a1234'
SELECT dbo.validplz(@a) AS Ja, dbo.validplz(@b) AS Nein
DROP FUNCTION dbo.validplz

Ja   Nein 
---- ---- 
1    0

(1 row(s) affected)
Noch kein Feedback
Einen Kommentar hinterlassen

Ihre E-Mail-Adresse wird nicht auf dieser Seite angezeigt.
SchlechtExzellent
(Zeilenumbrüche werden zu <br />)
(For my next comment on this site)
(Allow users to contact me through a message form -- Your email will not be revealed!)
Dies ist ein Captcha Bild. Es wird benutzt, um Massenzugriffe von Robotern zu verhindern.
Bitte gib die Zeichen des obigen Bildes ein. (Groß/Kleinschreibung ist wichtig)
Trackback-Adresse für diesen Eintrag
Dies ist ein Captcha Bild. Es wird benutzt, um Massenzugriffe von Robotern zu verhindern.
Bitte gib die Zeichen des obigen Bildes ein. (Groß/Kleinschreibung ist wichtig)