Archive für November 2007

Im Query überprüfen ob der Wert numerisch ist [isnumeric]

Dieses Beispiel  gibt alle Postleitzahlen zurück die nur aus Ziffern bestehen.  :

select * from customers where isnumeric(CityZip)=1

Dieses Beispiel  gibt alle Postleitzahlen zurück die N.I.C.H.T. aus reinen Ziffern bestehen.

select * from customers where isnumeric(CityZip)=0

System.Web.HttpUtility in Win32 Anwendung

Beim Import der Klasse “System.Web.HttpUtility” in eine WIN32 Anwendung erscheint folgender Fehler:

Warning 1 Namespace or type specified in the Imports ‘System.Web.HttpUtility’ doesn’t contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn’t use any aliases. C:\Visual Studio 2005\Projects\p1\Form1.vb 4 9 p1

Lösung: Es muss im Visual Studio Projekt ein Verweis hinzugefügt werden: Menü Project / Add Reference / - Unter .Net den Eintrag “System.Web” suchen OK klicken. Fertig.

Add Reference

MS SQL Server: Prozedur aus Prozedur aufrufen

call procedure from procedure 

Eine gespeicherte Prozedur aus einer Prozedur heraus aufzurufen ist nichts besonders. Interessant wird es aber wenn man einen Wert in der aufgerufenen Prozedur in der aufrufenden SP weiterverarbeiten möchte. 

Dazu müssen zwei Dinge gewährleistet sein: 

1)     Die aufgerufene Prozedur muss einen Wert zurückliefern2)     Die aufrufende Prozedur muss eine Variable bereithalten die mit dem zurückgegebenen Datentyp übereinstimmt 

 

Im Beispiel sieht das stark vereinfacht so aus: 

Stored Procedure mit Rückgabewert

 

 

create proc getID

 

            @sName varchar(15)

 

as

 

            declare @id as int

 

            SELECT TOP 1 @id = CID FROM customers

  

RETURN @id

 

 

 

################################################# 

 

create proc setNewValue

  

as

  

declare @v1 int

  

EXEC @v1 =  getID ‘myName’

 

SELECT  @v1

  

 

 

 

Bei Fragen können Sie mich gerne über das Kontaktformular kontaktieren.War diese Information hilfreich? Dann würde ich mich über eine Verlinkung freuen.  

Call Stored procedure from within another stored procedure and return a Value to work on it. Was this Information helpfull? I’d be very pleased if you link my page.   

MS SQL-Server: Zuletzt eingefügte ID ’@@Identity’

Im Microsoft-SQL Server verwendet man dazu die globale Variable:  

Zum Beispiel:  

create proc writeIPgetID

 

            @ipAddress varchar(15)

 

as       

 

            INSERT INTO ldIPs (ipAddress) VALUES (@ipAddress)

 

            SELECT @@Identity as ipID

  

 

 

exec writeIPgetID ‘192.168.140.251′ 

 

 

You can use the global Variable ‘@@Identity’ – It will help you to find last insert id.

|