Zum Inhalt springen

Geht das mit stored procedures oder sonst irgendie


Habi

Empfohlene Beiträge

Moin zusammen,

ich möchte folgendes machen und denke, dass man das per Stored procedures oder sonst irgendwie lösen kann (MS SQL Server):

ich möchte eine konvertierung durchführen von einer Tabelle in eine neue.

Bisherige Tabelle

nID : int

nType : int

binaryHighRes : image

binaryLowRes : image

strOriginalFileName : varchar

nColorDepth : int

nResolution : int

nHeight : int

nWidth : int

Neue Tabelle:

nID : int

nType : int

binaryImage : image

strOriginalFileName : varchar

nColorDepth : int

nResolution : int

nHeight : int

nWidth : int

Was ich jetzt möchte. In der alten Tabelle sind zwei Bilder drin. Ich möchte jetzt also für jeden Eintrag der ersten Spalte zwei Einträge in der 2 Tabelle machen...

Hab aber keine Ahnung wie ich das anstellen soll...

Kann mir einer von euch helfen?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hmm, bekomme bei SELECT die Fehlermeldung:

"Fpr die Datentypen text, ntext oder image kann DISTINCT nicht angegeben werden"

:confused: :confused:

Bei welchem Select? Dem Union Select? Dabei müssen die Feldtypen der entsprechenden Felder (1. Feld 1. Abfrage = 1. Feld 2. Abfrage) übereinstimmen. Denke aber das sollten sie tun.

Hast du mal beide Abfragen einzeln probiert? Wenn das tut sollten sie auch zusammen gehen.

Woher kommt das DISTINCT :confused:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Bei welchem Select? Dem Union Select? Dabei müssen die Feldtypen der entsprechenden Felder (1. Feld 1. Abfrage = 1. Feld 2. Abfrage) übereinstimmen. Denke aber das sollten sie tun.

Hast du mal beide Abfragen einzeln probiert? Wenn das tut sollten sie auch zusammen gehen.

Woher kommt das DISTINCT :confused:

Also ich hab das Statement einfach so genommen:

SELECT nID, nType, binaryHighRes

FROM elk_Content_ImageValue

UNION

SELECT nID, nType, binaryLowRes

FROM elk_Content_ImageValue

weder distinct noch sonst was angegeben. Vieleicht liegts an meiner Tabelle??

CREATE TABLE [dbo].[elk_Content_ImageValue] (

[nID] [int] NOT NULL ,

[nType] [int] NOT NULL ,

[binaryHighRes] [image] NULL ,

[binaryLowRes] [image] NULL ,

[strOriginalFileNameHighRes] [varchar] (150) COLLATE Latin1_General_CI_AS NOT NULL ,

[strOriginalFileNameLowRes] [varchar] (150) COLLATE Latin1_General_CI_AS NULL ,

[nColorDepth] [int] NOT NULL ,

[nResolution] [int] NOT NULL ,

[nHeight] [int] NOT NULL ,

[nWidth] [int] NOT NULL

) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

Link zu diesem Kommentar
Auf anderen Seiten teilen


INSERT INTO destTable (

SELECT nID, nType, binaryHighRes FROM sourceTable

UNION SELECT nID, nType, binaryLowRes FROM sourceTable )

Irgendwie mag er das aber auch nicht (auch ohne das UNION nicht):

Server: Nachr.-Nr. 156, Schweregrad 15, Status 1, Zeile 2

Falsche Syntax in der Nähe des SELECT-Schlüsselwortes.

Server: Nachr.-Nr. 170, Schweregrad 15, Status 1, Zeile 2

Zeile 2: Falsche Syntax in der Nähe von ')'.

:confused: :confused:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...