J'ai besoin de convertir une valeur de Double Precision en Bigint avec PostgreSQL. Comment puis je faire ça? J'ai essayé avec to_bigint(myvalue)mais cette fonction n'existait pas.
create table T(ID int identity primary key) insert into T default values insert into T default values go select cast(ID as varchar(10)) as ID from T where ID = 1 La requête ci-dessus a un avertissement dans le plan de requête. <Warnings> <PlanAffectingConvert ConvertIssue="Cardinality Estimate" Expression="CONVERT(varchar(10),[xx].[dbo].[T].[ID],0)" /> </Warnings> Pourquoi a-t-il …
Je mets à jour mon IDENTITYscript de vérification de débordement pour tenir compte des colonnes DECIMALetNUMERIC IDENTITY . Dans le cadre de la vérification, je calcule la taille de la plage du type de données pour chaque IDENTITYcolonne; Je l'utilise pour calculer quel pourcentage de cette plage a été épuisé. …
MySQL prend-il en charge les types de données personnalisés? Par exemple, les codes postaux peuvent être stockés dans un varchar(10)champ, mais ils peuvent être compactés dans un int, avec des options pour les blancs, et un indicateur indiquant s'il s'agit d'un code postal à 5 chiffres ou 5 + 4 …
Nous avons un générateur SQL qui émet des instructions conditionnelles SQL de manière générique pour les champs spécifiés (ce qui, pour les besoins de la discussion: nous appellerons myField). Si myFieldest de type NVARCHAR, nous pouvons faire une comparaison dudit champ à une chaîne comme ceci: myField = 'foo'. Cependant, …
J'ai une table SQL de colonnes varchar qui contiennent des nombres au format grec (. Comme mille séparateur et virgule comme séparateur décimal) La conversion classique CONVERT(numeric(10,2),REPLACE([value],',','.')) ne fonctionne pas car le. (mille séparateur) tue la conversion Par exemple, essayez CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) Je veux convertir ces valeurs en numérique (10,2) Des …
J'essaie de résoudre une requête à exécution lente à l'aide de Show Plan Analysis (SSMS) sur le plan d'exécution réel. L'outil d'analyse souligne que les estimations du nombre de lignes ne correspondent pas aux résultats renvoyés à quelques endroits du plan et me donne en outre des avertissements de conversion …
J'ai rencontré un problème où une CASEexpression ne renvoie pas ce que j'attends. En tant que test, j'ai ajouté une variable décimale et exécuté la même CASEexpression contre elle et cela fonctionne très bien, renvoyant les résultats comme je m'y attendais (arrondir la valeur quand IsGun=1. Mais quand je lance …
Dans ma base de données SQL Server, j'ai une datetimecolonne. Quelle est la bonne façon de créer une nouvelle colonne qui représente la longvaleur de la datetimecolonne? Le longreprésenterait un certain nombre de secondes. J'ai pensé que si je pouvais le convertir longs, cela faciliterait le regroupement par requêtes sur …
Je crée un package dans lequel j'exporterai les données d'une base de données dans un fichier Excel vide. Lorsque j'ai ajouté uniquement les composants source et de destination et que j'ai exécuté le package, j'ai eu une erreur de conversion indiquant que la colonne de sortie et la colonne «A» …
La requête suivante fonctionne: SELECT a, b FROM unnest(ARRAY[(1,2), (3,4)]) AS t(a integer, b integer); a b _ _ 1 2 3 2 Cependant, je n'ai pas pu utiliser un type de colonne différent tel que varchar(255): SELECT a, b FROM unnest(ARRAY[(1,'hello'), (3,'world')]) AS t(a integer, b varchar(255)); ERROR: 42804: …
J'essaie d'exécuter une requête simple pour obtenir toutes les lignes créées en novembre: SELECT COUNT(*) FROM dbo.profile WHERE [Created] BETWEEN '2014-11-01 00:00:00.000' AND '2014-11-30 23:59:59.997'; SMSS renvoie: La conversion d'un type de données varchar en un type de données datetime a entraîné une valeur hors plage. Je ne comprends pas …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.