SET ANSI_NULLS AN
GEHEN
QUOTED_IDENTIFIER AN EINSTELLEN
GEHEN
VERFAHREN [dbo] ÄNDERN. [GetDatas]
(
@Year int = NULL
, @Month int = NULL
, @IP varchar (20) = „%“
)
WIE
ANFANGEN
NOCOUNT AN EINSTELLEN;
Das nvarchar @sql ERKLÄREN (4000)
@sql VORWÄHLEN = 'VORWÄHLEN * VON InternetLog, IN DEM S-ip MÖGEN '' @IP '''
WENN @YEAR, IST UNGÜLTIG
@sql = @sql + „UND JAHR (logdate) VORWÄHLEN = JAHR (GETDATE ())“
SONST
@sql = @sql + „UND JAHR (logdate) VORWÄHLEN = @Year“
WENN @MONTH UNGÜLTIG IST
@sql = @sql + „UND MONAT (logdate) VORWÄHLEN = MONAT (GETDATE ())“
SONST
@sql = @sql + „UND MONAT (logdate) VORWÄHLEN = @Month“
@sql = @sql VORWÄHLEN + „AUFTRAG DURCH Logdate ASC“
Exec @sql
ENDE
|