Create View Unterschied 2000 /2005 ?

17/12/2007 - 17:54 von Chris | Report spam
Hallo,

ich versuche eine Sicht zu erstellen mit diesem Syntax.

CREATE VIEW [dbo].[TEST]
AS
SELECT dbo.ZP_EX.teilestatus, dbo.ZP_EX.teilestatus_mem,
dbo.ZP_EX.qualitaet, dbo.ZP_EX.qualitaet_mem,
dbo.ZRUECK_PRODUKT.MATKL, dbo.ZRUECK_PRODUKT.MATKL_TEXT,

CONVERT(varchar(12),
CAST(dbo.ZRUECK_PRODUKT.DATUM_HEUTE AS
datetime(8)), 107) AS date,


dbo.ZRUECK_PRODUKT.RUECKST_GESTERN +
dbo.ZRUECK_PRODUKT.BEDARF_HEUTE AS Rueckstand_gesamt_Heute,
ISNULL(dbo.ZP_EX.status,
3) AS Status, dbo.ZRUECK_PRODUKT.END_SUMME,
dbo.ZP_EX.problemgeraet, dbo.ZP_EX.problemgeraet_mem
FROM dbo.ZP_EX RIGHT OUTER JOIN
dbo.ZRUECK_PRODUKT ON dbo.ZP_EX.teilenr dbo.ZRUECK_PRODUKT.PRODUKT_GRUPPE


Das Statement làsst sich auf einem SQL 2000 Server anlegen . Wenn ich
dies unter 2005 probiere bekomme ich
die Fehlermeldung :

"Cast Oder Convert : Für den Datetime Typ wurden ungültige Atttribute
angeben "


Hat wohl jemand einen Tipp für mich.

Vielen Dank

Chris
 

Lesen sie die antworten

#1 Peter Doering
17/12/2007 - 18:04 | Warnen spam
Hallo,

Chris wrote:

ich versuche eine Sicht zu erstellen mit diesem Syntax.

CREATE VIEW [dbo].[TEST]
AS
SELECT dbo.ZP_EX.teilestatus, dbo.ZP_EX.teilestatus_mem,
dbo.ZP_EX.qualitaet, dbo.ZP_EX.qualitaet_mem,
dbo.ZRUECK_PRODUKT.MATKL, dbo.ZRUECK_PRODUKT.MATKL_TEXT,

CONVERT(varchar(12),
CAST(dbo.ZRUECK_PRODUKT.DATUM_HEUTE AS
datetime(8)), 107) AS date,

dbo.ZRUECK_PRODUKT.RUECKST_GESTERN +
dbo.ZRUECK_PRODUKT.BEDARF_HEUTE AS Rueckstand_gesamt_Heute,
ISNULL(dbo.ZP_EX.status,
3) AS Status, dbo.ZRUECK_PRODUKT.END_SUMME,
dbo.ZP_EX.problemgeraet, dbo.ZP_EX.problemgeraet_mem
FROM dbo.ZP_EX RIGHT OUTER JOIN
dbo.ZRUECK_PRODUKT ON dbo.ZP_EX.teilenr > dbo.ZRUECK_PRODUKT.PRODUKT_GRUPPE

Das Statement làsst sich auf einem SQL 2000 Server anlegen . Wenn ich
dies unter 2005 probiere bekomme ich
die Fehlermeldung :

"Cast Oder Convert : Für den Datetime Typ wurden ungültige Atttribute
angeben "



Lass die Groessenangabe nach DateTime weg:

CONVERT(varchar(12), CAST(dbo.ZRUECK_PRODUKT.DATUM_HEUTE AS datetime), 107)
AS date

Gruss - Peter

Ähnliche fragen