Einzelnen Beitrag anzeigen
Alt 16.05.2018, 14:03   #8
Ralph71
MOF User
MOF User
Standard

habs....

Wenns jemand benötigt:

.....

ALTER FUNCTION [dbo].[fgetIP]
(

--@IP varchar(15)
)
RETURNS varchar(15)
AS
BEGIN

DECLARE @IP2 varchar(15);
Declare @pos1 int;
Declare @pos2 int;
Declare @pos3 int;

SELECT @IP2 = convert(varchar, (SELECT CONNECTIONPROPERTY('client_net_address')))
SET @pos1 = CHARINDEX('.',@IP2);
SET @pos2 = CHARINDEX('.',@IP2,@pos1+1);
SET @pos3 = CHARINDEX('.',@IP2,@pos2+1);
SET @IP2 = LEFT(@IP2,@pos3-1);

RETURN @IP2

END

Aufruf über View:
... FROM dbo.T_IP
WHERE (IP = dbo.fgetIP())


Danke für den Denkanstoß.... :-)
Ralph71 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten