har följande kod Du kan inte använda CONVERT för detta? nej vi fick det inte att funka men när vi skrev så här så funkar det CAST problem i en SP
CREATE PROCEDURE dbo.HamtaNataggregat @STROM FLOAT, @@id VARCHAR(4) OUTPUT, @@idx VARCHAR(10) OUTPUT AS
SELECT TOP 1 @@id = dbo.komponenter.id,
@@idx = dbo.komponent_typ.ApparatBeteckning + CAST(dbo.komponenter.id AS VARCHAR(4))
FROM dbo.komponent_typ INNER JOIN
dbo.komponenter ON dbo.komponent_typ.id = dbo.komponenter.id_komponenttyp INNER JOIN
dbo.Nataggregat_sekundarStrom ON dbo.komponenter.id = dbo.Nataggregat_sekundarStrom.id
WHERE (CAST(dbo.Nataggregat_sekundarStrom.[value] AS FLOAT) >= @STROM )
ORDER BY CAST(dbo.Nataggregat_sekundarStrom.[value] AS FLOAT)
Men vägra att konvertera från varchar till float
Vet att det inte är effektivt att använda CAST men det får duga till en början, får optimera bort det sen om prestanda blir för låg.
ÄR mycket tacksam för goda råd och tips
Sv: CAST problem i en SP
WHERE Convert(float, dbo.Nataggregat_sekundarStrom.[value]) >= @STROM Sv:CAST problem i en SP
WHERE (REPLACE(dbo.Huvudbrytare_strom.[value],',','.') > @STROM)
Det var kommat som spökade ännu en gång :)