Ich habe eine Tabelle mit einem ganzen Namen. Ich habe eine Funktion, die diesen Namen empfängt, analysiert und eine Tabelle mit dem ersten, mittleren, letzten und Suffix zurückgibt. Ich habe einen bad
(edit: war „hyper-konservativ“) DBA wer den Dev-Server auf die gleiche Version wie die Produktion nicht ein Upgrade ein so kann ich nicht nur GILT verwenden und mit ihm getan werden:Join mit Tabellenwertfunktion in MSSQL 2000?
insert into blah (name, firstName, middleName, lastName, suffix)
select a.name, b.firstName, b.middleName, b.lastName, b.suffix
from employees a CROSS APPLY dbo.parseName(a.name) b
Bitte helfen, oder ich werde gezwungen sein, Code wie folgt zu schreiben:
insert into blah (name, firstName, middleName, lastName, suffix)
select
name, dbo.getNamePart(name, 'f') as firstName,
dbo.getNamePart(name, 'm') as middleName,
dbo.getNamePart(name, 'l') as lastName,
dbo.getNamePart(name, 's') as suffix
from employees r
Warum nicht posten, wie Ihre Syntax 2005 aussehen würde? Das kann mehr Antworten bekommen. –
Dev sollte Produktion übereinstimmen. Zeitraum. –
Ein hyper-konservativer DBA würde zuerst Dev aktualisieren ... – gbn