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

Printed on: April 26, 2024 at 17:04 o'clock

Member: Biber
Biber Jul 15, 2008 at 16:53:26 (UTC)
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
Member: SnowStar
SnowStar Jul 15, 2008 at 18:35:08 (UTC)
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?
Member: T-Virus
T-Virus Jul 16, 2008 at 09:44:24 (UTC)
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 |-)
Member: Biber
Biber Jul 16, 2008 at 09:51:49 (UTC)
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