Quelqu'un peut-il suggérer quelle est la meilleure méthode pour insérer la valeur numérique comme Scénario: J'ai une table d'avion dans laquelle je reçois des données d'une autre source. Une colonne donc il ressemble à une fois que je reçois des données dans mon Table de mise en scène p> Ma table principale contient cette colonne Numéro de réception comme type Peut-être que quelqu'un me suggère quelle est la meilleure approche pour obtenir ces données au format ci-dessous dans ma table principale p> varchar code> dans SQL Server.
numéro de reçu code> d'un type de données numérique dans ma table car les données que je reçoivent sont également à partir d'une colonne numérique. P>
varchar code>. Lorsque j'insère des données dans ma table principale, on dirait ci-dessous: p>
3 Réponses :
tryutuation p>
TO_CHAR (NUMERIC_VALUE). Cela peut résoudre votre problème. P>
to_char () code> est une fonction Oracle. La question est étiquetée avec
SQL-Server code>.
ESSAYEZ
convert(nvarchar(18),convert(bigint,RECEIPT_NUMBER))
Bonjour, j'ai essayé ceci mais SQL lance une erreur "Erreur de conversion de type de données Nvarchar à Bigint."
C'est bien si je perds des décimales, je veux en fait me débarrasser de la décimale et que tout le zéro suit.
merci à tous, p>
Je parviens à trouver un moyen p>
Convertir (varchar (40), convert (numérique (18), reçu)) p>
Êtes-vous sûr que
reçu_number code> est de type de données
numérique code>?
1.20158E + 006 CODE> On dirait que c'était un
float code> Valeur convertie en
Varchar code>.
Le numéro de réception du salut est Nvarchar
reçu_number code> est
nvarchar code>? OK alors, quel type de données est
main_receipt_number code> - est-ce une colonne
float code>?