Select field AS (select...)

Databaser & SQL

2 svar · 179 visningar · startad av Brimba

Medlem sedan dec. 19995 874 inlägg
Trådstart#1

SELECT field1, field2 AS (Select count(*) from tblTable where field3 = @lngCatID) FROM...

Så har jag fått för mig att man kan skriva, men det kanske man inte kan?

Vad jag vill åstadkomma är att den hämtar det faktiska fältet field1 från databasen, och lägger till ett fiktivt fält (field2) där värdet baseras på frågan.

Vad gör jag för fel?

Databas: SQLServer 7.0

Medlem sedan dec. 19995 874 inlägg
#2

Det var = istället för AS tydligen :)

Medlem sedan dec. 200012 464 inlägg
#3
SELECT field1, (Select count(*) from tblTable where field3 = @lngCatID) as field2 FROM...

kan man också göra.

= går nästan bara i sql server

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)