Articles of calculé colonnes

SQL Server 2012 Ajout d'une colonne calculée à une vue d'une autre table avec différents types de données

Débutant SQL ici. J'ai recherché comment append une colonne calculée à une vue avec des données d'une autre table mais les n'ont pas pu get le résultat désiré. Considérez cette vue: CREATE VIEW [Portfolio].[MTDPNL] AS SELECT IssuerLS, Issuer, Ticker, SUM (GLPeriod) As [PNL], ReportDate FROM Portfolio.DailyPortfolioIssuerLS WHERE ReportDate BETWEEN (SELECT CONVERT(CHAR(10),DATEADD(dd,-(DAY(GetDate())-1),GetDate()), 120)) AND (SELECT CONVERT(CHAR(10),(getdate()),120)) […]

Colonne calculée avec la date et le numéro, mais pas les deux peut être nulle, dans le cadre de PK

J'ai une table créée en 1990 (oui, il y a 27 ans) qui a un PK substitut et beaucoup de lignes en double. Je migre la table d'Access to SQL Server et j'ai supprimé le champ de key de substitution, mais j'essaie de comprendre comment inclure une colonne calculée à partir de deux colonnes source […]

Colonne calculée ou colonne de mise à jour par triggersur pour conserver les statistics

Pour chaque user, notre application calcule des statistics, comme le nombre de fois où elles se sont connectées ou le nombre de réponses qui se sont trompées dans le quiz, … cela peut être toutes sortes de choses. L'application s'exécute sur SQL Server et .NET Entity Framework 6.1 À l'heure actuelle, les statistics sont calculées […]

Obtenir DataType de la colonne calculée à partir de dacpac

Lors de la traversée d'un Dacpac via C #, je suis capable de déterminer quelles colonnes sont référencées dans une colonne calculée ( GetReferenced(Microsoft.SqlServer.Dac.Model.Column.ExpressionDependencies) ), et quelle est l'expression de la colonne ( Microsoft.SqlServer.Dac.Model.Column.Expression Propriété Microsoft.SqlServer.Dac.Model.Column.Expression ). Ce que je ne trouve pas, c'est le type de données de la colonne calculée. En outre, je […]

Modifier une colonne à calculer SQL SERVER

J'ai une table similaire à celle-ci: CREATE TABLE [dbo].[test]( [id] [int] IDENTITY(1,1) NOT NULL, [action] [varchar](50), [id_source] [int] NULL, [id_dest] [int] NULL, [name] [varchar](255) ) J'essaie de convertir la colonne de nom à calculer. J'ai essayé quelque chose de similaire sans succès ALTER TABLE [dbo].[test] ALTER COLUMN [name] AS ([dbo].[f_get_name]([id_source],[id_dest],[action])) La table pour le moment […]

Calculer la durée entre différents loggings dans une table basée sur des dates

Pour la question, Disons que j'ai une table qui contient datatables suivantes: 1) Nom 2) Humeur 3) DateTime Je pourrais insert des loggings comme: Andy Happy '11.06.2012 – 14.06.07' — Inserted on 11.06.2012 @ 19:12.32 Arthur Angry '11.06.2012 – 15.06.57' — Inserted on 11.06.2012 @ 17:12.32 Andy Sad '11.06.2012 – 14.34.05' — Inserted on 11.06.2012 […]

Colonne calculée par TSQL: ajoutez zéro à la limite

J'ai une colonne calculée dans ma table qui ajoute des zéros à un int d'une autre colonne. En utilisant ce qui suit: client_id AS RIGHT('00000' + CAST(id AS nvarchar(5)) , 5) PERSISTED NOT NULL Fondamentalement, il convertit l' id en un NVARCHAR(5) , et le ajoute à 00000 , puis saisit les cinq caractères les […]

SQL Server: Y a-t-il un coût de performance pour les colonnes calculées?

Si j'inclus une colonne calculée dans une table, y at-il un fardeau de perfomance? Par exemple, si j'ai une table définie comme suit: CREATE TABLE users( givenname …, familyname …, fullname AS givenname+' '+familyname ); … recalcule-t-il chaque fois que je sélectionne à partir de la requête? Serait-il utile si la colonne calculée est PERSISTED […]

Expression dans la colonne calculée

J'ai une table Col1 Col2 Total (computed column) Tous sont de type décimal (10,1) . Je veux que la valeur de Total soit le résultat de Col1 * Col2, mais si la valeur de Col1 est inférieure à 1.00, je veux juste qu'elle soit traitée comme 1.00. Exemple: Col1 Col2 Total ——————- 4 2 8 […]

Comment calculer la moyenne mobile / mobile dans T-SQL

J'ai des données annuelles (day wise) dans ma table SQL. Je veux calculer 3 mois rolling / moving average.Comment cela peut-il être fait?