2017-03-02 27 views
0

Hallo, beachte den folgenden Code;mehrteilige Kennung mit openrowset

use jefftest; 
insert into rep_track with (tablockx) (end_date, end_time) 
(select end_date, end_time 
from openrowset(bulk 'c:\scripts\sql-stuff\j.log', formatfile='c:\scripts\sql-stuff\endtime.fmt') as dummy 
where [rep.track].[run] = 2175 and [rep_track].[rep] = 1) 

die Fehler, die ich bekommen ist

multi-part identifier "rep_track.run" could not be bound 
multi-part identifier "rep_track.rep" could not be bound 

wenn ich nach Dummy-put „)“ und kommentieren Sie die „where“ verursachen es funktioniert (aber ich brauche die „where“ Ursache), scheint ein Problem mit der "wo" Ursache sein. irgendein Vorschlag??

+0

Hallo Leute, es scheint, dass ich den falschen SQL-Befehl verwendet habe, hätte ich den UPDATE-Befehl verwenden sollen . Hier sehen Sie, wie die Arbeitsbefehlskette aussieht. –

Antwort

0

Es scheint, dass ich den falschen SQL-Befehl verwendet habe, hätte ich den UPDATE-Befehl verwenden sollen. Hier sehen Sie, wie die Arbeitsbefehlskette aussieht. Verwendung jefftest; update rep_track set end_datum = i.ndd_datum, end_time = icend_time von (wählen Sie end_date, end_time aus openrowset (bulk 'c: \ scripte \ sql-stuff \ j.log', formatdatei = 'c: \ scripts \ sql-stuff \ end_time.fmt ') als Dummy) i wo rep_track.run = 2175 und rep_track.rep = 1

Verwandte Themen