t-virus
Goto Top

Insert Into - VALUES mit COUNT auf Table Column

Hello,

ich hab mal wieder ein total kniffeliges Rätsel für euch :D
und zwar versuche ich nach dem Import neuer Daten in die DB
die Anzahl der Importierten Datensätze und das Datum zu bestimmen plus ein kleines Comment zu adden.

Dachte mir das würde ca. so funktionieren:

INSERT INTO
dbo.ReportTime(
ReportDateTime,
importCount,ImportType)

VALUES (GETDATE(), Count (dbo.Table.[Col1]),'Comment')

Tut's aber nicht ;(

Thanks4help!!!

cheers

Content-Key: 92102

Url: https://administrator.de/contentid/92102

Ausgedruckt am: 19.03.2024 um 10:03 Uhr

Mitglied: Biber
Biber 15.07.2008 um 18:53:26 Uhr
Goto Top
Moin T-Virus,

und so:
INSERT INTO
dbo.ReportTime(
ReportDateTime,
importCount,
ImportType)

VALUES (
GETDATE(), 
Select Count ([Col1]) from dbo.Table),
'Comment');  

Grüße
Biber
Mitglied: SnowStar
SnowStar 15.07.2008 um 20:35:08 Uhr
Goto Top
Was heisst nicht funktionieren?

Stimmen die Werte nicht, wenn, welche trägt er stattdessen ein (NULL, 0, 1 ... ) oder trägt er gar keine ein?
Mitglied: T-Virus
T-Virus 16.07.2008 um 11:44:24 Uhr
Goto Top
Hi Biber,

Danke für deine Antwort!

Genau so sah mein erster Versuch aus,
leider bekomme ich diese Fehlermeldung wenn ich versuche die Query auszuführen:

Msg 156, Level 15, State 1, Line 6
Incorrect syntax near the keyword 'Select'.  
Msg 102, Level 15, State 1, Line 6
Incorrect syntax near 'Comment'.  

PS.: MSSQL05 vergessen zu sagen |-)
Mitglied: Biber
Biber 16.07.2008 um 11:51:49 Uhr
Goto Top
Hmm, T-Virus,

könnte allerdings auch daran liegen, dass die Zeile 9 oben eine Klammer zuviel (oder zuwenig) hat - auf jeden Fall sind die Klammern nicht paarig.

Grüße
Biber