webForumDet fria alternativet
Logga in / Bli medlem

Select field AS (select...)

Databaser & SQL

2 svar · 166 visningar · startad av Brimba

Medlem sedan dec. 19995 874 inlägg
Frågan#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

522 ms totalt · 4 externa anrop · v20260731065814-full.0583408b
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
390 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)