en-USsv-SE
You are here:   Forum
Register   |  Login
HomeHomeDiscussionsDiscussionsHjälp!Hjälp!SQL CE och UnionSQL CE och Union
Previous
 
Next
New Post
4/13/2005 1:55 PM
 
Hej,

Jag sitter just nu med ett relativt stort projekt i SQL CE och har kommit till en punkt där jag behöver använda UNION för att binda ihop 3 större frågor. När jag kör frågorna var för sig så fungerar det korrekt, men när jag kör dom tillsammans med UNION ALL så får jag följande fel:

The nText and Image Data Types cannot be used in WHERE, HAVING, GROUP BY, ON, or IN clauses except when these data types are used with the LIKE och IS NULL predicates.

Till saken hör dock att inga av de fält jag använder är vare sig nText eller Image, och som sagt.. Frågorna exekverar perfekt var för sig..

någon som har en idé? Jag själv börjar få ont om sådana..

Benny
Author: Excubator
 
New Post
4/13/2005 6:28 PM
 
prova så här

INSERT MinTable (col1 ... coln)
select ... frågorna1

INSERT MinTable (col1 ... coln)
select ... frågorna2

INSERT MinTable (col1 ... coln)
select ... frågorna3


select * from MinTable

vet inte om där fins tempdb i SQL CE kanske du kan har temp table istallet

hoppas ont försvinnas

Stephen
Author: steve
 
New Post
4/18/2005 2:10 PM
 
Fick ordning på det till slut.. Vad det handlade om var att jag, för att kunna köra frågorna tillsammans i en union, var tvungen att köra en convert(nvarchar, substring([FäLTET], 1, 250)) på varje fält i SELECT-frågan som var av typen nText i SQL CE.
Tydligen så blir alla fält som är större än 255 tecken konverterade till CE's version av nText. Varchar verkar heller inte finnas utan lagras som nVarChar (därav bruket av nVarChar i converten).

Slutet gott, allting gott. =)

Author: Excubator
 
Previous
 
Next
HomeHomeDiscussionsDiscussionsHjälp!Hjälp!SQL CE och UnionSQL CE och Union


Annons

Informator