webForumDet fria alternativet

SQL 2005: Automagisk frågeförändring

7 svar · 422 visningar · startad av Vide

VideMedlem sedan dec. 19998 577 inlägg
#1

Hej,

När jag kör ett query i SQL 2005 Management Studio så byter den automagiskt ut "*" (i 'select * from tabell') mot alla fält som finns i tabellen, detta vill jag inte eftersom jag skrev just "*" och inget annat.

Hur får jag programmet att inte modifiera mina SQL-uttryck?

Mvh, Vide

voigtann1Medlem sedan juni 20019 519 inlägg
#2

Ska man inte skriva tabell.* då?

VideMedlem sedan dec. 19998 577 inlägg
#3

Njä, det gjorde ingen skillnad, tyvärr.

Exempel: Jag skriver:

SELECT * FROM p5714_aggregate_line

När jag kör koden så ändrar den mitt uttryck genom att lägga till alla fält:

SELECT lineid, active, typeid, label, diagramid, sqlexpression, dpid, dpoperator, dpvalue, dpreplaceid, basesql FROM p5714_aggregate_line
voigtann1Medlem sedan juni 20019 519 inlägg
#4

Egentligen är inte den kod som SQL 2005 Management Studio skriver ut istället för * rent prestanda mässigt bättre? Annars måste man ju kunna ställa in det i tools(om det finns, har inte programmet själv).

VideMedlem sedan dec. 19998 577 inlägg
#5

Den är säkert bättre prestandamässigt, men jag har ju valt att skriva "*" av en anledning, och programmet skall inte komma här och tro att det vet bättre. ;)

Har kollat i inställningarna men inte hittat något som skulle ändra på detta...

voigtann1Medlem sedan juni 20019 519 inlägg
#6

Är det MS som har gjort programmet eller?

VideMedlem sedan dec. 19998 577 inlägg
#7

You guessed it. ;)

voigtann1Medlem sedan juni 20019 519 inlägg
#8

ska söka lite :D

208 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
206 ms — hämta tråd, inlägg och bilagor (db)