Frage : Problem mit der Erklärung einer Tabellen-Variable innerhalb einer Tabellen-Funktion

Ich erhalte an
Incorrect Syntax nahe dem Schlüsselwort 'DECLARE'< Br/>Error mit ihnen nach Tabellen-Funktion. Jedermann sehen offensichtliches alles? gewesen eine Weile, da ich Tabelle Functions

Thanks
Nathan
habe benutzen gemusst
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
CREATE FUNKTION dbo. Mist_States_for_Interval
(
--Funktionsparameter
	@startshift Datum/Uhrzeit,
	@endshift Datum/Uhrzeit
)
RÜCKKEHR-TABELLE
WIE
ANFANGEN
(
-- Die Tabellen-Variable verursachen
@STATES_FOR_INTERVAL TABELLE ERKLÄREN
(Identifikation-ganze Zahl, Equipment_id ganze Zahl, Status_Id ganze Zahl, reason_id ganze Zahl, location_id ganze Zahl, starttime Datum/Uhrzeit, endtime Datum/Uhrzeit, Dauerganze zahl)

..... Etwas Material tun…

@States_For_Interval AKTUALISIEREN
Dauer = datediff (SS, @starttime, @endshift) EINSTELLEN
WO starttime = (max (endtime) VON @States_For_Interval) VORWÄHLEN


* VON @STATES_FOR_INTERVAL VORWÄHLEN
AUFTRAG DURCH starttime
	
RÜCKKEHR
ENDE
)
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
CREATE FUNKTION dbo. Mist_States_for_Interval
(
--Funktionsparameter
	@startshift Datum/Uhrzeit,
	@endshift Datum/Uhrzeit
)
RÜCKKEHR-TABELLE
WIE
ANFANGEN

-- Die Tabellen-Variable verursachen
@STATES_FOR_INTERVAL TABELLE ERKLÄREN
(Identifikation-ganze Zahl, Equipment_id ganze Zahl, Status_Id ganze Zahl, reason_id ganze Zahl, location_id ganze Zahl, starttime Datum/Uhrzeit, endtime Datum/Uhrzeit, Dauerganze zahl)

… etwas Material tun.

@States_For_Interval AKTUALISIEREN
Dauer = datediff (SS, @starttime, @endshift) EINSTELLEN
WO starttime = (max (endtime) VON @States_For_Interval) VORWÄHLEN


* VON @STATES_FOR_INTERVAL VORWÄHLEN
AUFTRAG DURCH starttime
	
RÜCKKEHR
ENDE

Antwort : Problem mit der Erklärung einer Tabellen-Variable innerhalb einer Tabellen-Funktion

Gebracht die SQL-Server-Schablone an 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
FUNKTION VERURSACHEN   
(
	-- Die Parameter für die Funktion hier hinzufügen
	<> , 
	<> 
)
RÜCKKEHR 
<> TABELLE 
(
	-- Die Spaltendefinitionen für die TABELLEN-Variable hier hinzufügen
	 , 
	 
)
WIE
ANFANGEN
	-- Die Tabellenvariable mit den Reihen für Ihren Resultatssatz füllen
	
	RÜCKKEHR 
ENDE
GEHEN
Weitere Lösungen  
 
programming4us programming4us