STR (SQL Server Compact Edition)
Gibt Zeichendaten zurück, die aus numerischen Daten konvertiert wurden.
Syntax
STR ( float_expression [ , length [ , decimal ] ] )
Argumente
float_expression
Ein Ausdruck von einem Datentyp, der implizit in float konvertiert werden kann.Hinweis: Verwenden Sie keine Funktion oder Unterabfrage als float_expression.
- length
Die Gesamtlänge, einschließlich Dezimalzeichen, Vorzeichen, Ziffern und Leerzeichen. Der Standardwert ist 10. Das length-Argument muss einen Datentyp aufweisen, der implizit in int konvertiert werden kann.
- decimal
Die Anzahl von Dezimalstellen rechts vom Dezimalzeichen. Das decimal-Argument muss einen Datentyp aufweisen, der implizit in int konvertiert werden kann. Der Standardwert ist 0.
Rückgabewert
nvarchar
Beispiel
Im folgenden Beispiel werden Ausdrücke bestehend aus fünf Ziffern und einem Dezimalpunkt in sechsstellige Zeichenfolgen konvertiert. Die Bruchkomponente der ersten Zahl wird auf eine Dezimalstelle gerundet. Die Bruchkomponente der zweiten Zahl wird auf zwei Dezimalstellen gerundet. Die dritte Zahl wird ohne Dezimalstellen zurückgegeben.
CREATE TABLE t1 (Col1 float, Col2 float, Col3 float)
INSERT INTO t1 Values(123.45, 123.45, 123.45)
SELECT STR(Col1, 6,1), STR(Col2, 6,2), STR(Col3)
FROM t1