Articles of colonnes calculées

Comment forcer SQL Server à ignorer l'insertion sur la colonne calculée au lieu de lancer l'erreur?

J'ai une table à laquelle je voudrais append une colonne calculée (avec des valeurs différentes pour chaque user – nécessaire pour les permissions). Le problème est que cette table fait partie de Microsoft Dynamics NAV qui ne sait rien sur les colonnes calculées. J'ai réussi à sortingcher NAV pour que je change le type de […]

Création d'une colonne calculée dans une vue. C'est possible?

Ma vue SQL renvoie le text suivant ID Name AA Gina AB George AC John Je voudrais append une colonne calculée UpCounter pour que ma vue renvoie quelque chose comme ID Name UpCounter AA Gina 1 AB George 2 AC John 3 C'est possible? UPDATE: Le UpCounter est en fait l'index des lignes

Quels sont les compromis lors de la dénormalisation pour une colonne calculée?

J'espère que je ne pose pas une question trop évidente ici. Pour mon projet actuel, je suis en train de concevoir une database relativement simple en utilisant sql server 2008. Pour l'une des tables, j'ai décidé d'introduire une 'colonne calculée' (non persistante). Son expression est simplement le produit de deux autres colonnes numériques et sa […]

Entity Framework 6 w / DatabaseGeneratedOption.Computed: la colonne n'autorise pas les valeurs nulles. INSERT échoue

Entity Framework 6 avec un champ Database Generated échoue lors de l'insertion. De ce que j'ai lu une fois que vous marquez une colonne comme DatabaseGenerated, EF n'essaiera pas d'insert / mettre à jour quoi que ce soit dans ce champ, ce qui est particulièrement important car les champs de la database sont calculés par […]

Fonction scalaire en tant que partie de la colonne calculée

J'utilise SQL Server 2012. Je veux créer une table avec une colonne calculée. Cette colonne est une sum de colonnes dans ce tableau, mais je dois multiplier la sum par un taux de TVA de la table TVA pour get une valeur brute incluant la taxe. Les valeurs de TVA sont insérées dans la table […]

Performances des colonnes calculées

Je ne trouve pas de réponse à mon problème sur le web. Quand exactement les colonnes calculées sont-elles calculées? (pas persisté) Lorsque je sélectionne le TOP 100 parmi des milliers d'loggings, sont-ils calculés uniquement pour ces lignes sélectionnées? Que faire si j'ajoute une clause WHERE pour la colonne calculée? Est-ce que cela change? Le problème […]

Utiliser une colonne calculée dans une clause where

J'essaie d'utiliser une colonne calculée dans une clause where. J'ai tout essayé de CROSS APPLY, à sélectionner des sous-requêtes mais cela ne me donne rien près de ce dont j'ai besoin. Ma requête jusqu'à présent: SELECT p.Code, c.AccountNumber, Sales = (SUM(p.UnitPrice) * SUM(od.QtyShipped)) FROM [dbo].Customer c LEFT JOIN [dbo].OrderHeader oh ON oh.CustomerId = c.Id LEFT […]

Avoir une colonne générée dépend des autres colonnes générées

Quelle serait la meilleure façon de faire cela? select 'blah' as foo, CASE WHEN foo='blah' THEN 'fizz' ELSE 'buzz' END as bar Comme il est écrit en ce moment, je reçois une erreur de invalid column name 'foo' . Y at-il de toute façon à faire cela où l'instruction select pourrait être utilisée comme une […]

Utilisez master.sys.fn_varbintohexsubssortingng dans la colonne calculée

Dans ma table de server sql, je veux append une colonne calculée qui est un hachage d'autres colonnes dans la même table. Voici ma structure de table. Adresse: AddressID (int, PK) AddressLine1 (nvarchar) AddressLine2 (nvarchar) Ville (nvarchar) État (nvarchar) AddressHash (colonne calculée) Voici ce que je veux get dans ma colonne calculée: MASTER.SYS.FN_VARBINTOHEXSUBSTRING(0, HASHBYTES('SHA1',COALESCE(AddressLine1, N'') […]

Obtenir la valeur insérée dans une colonne calculée par SQL

Ma structure de table comme suit, CREATE TABLE tbl_Info ( [SSEID] BIGINT NOT NULL IDENTITY(1,1), [ShortenKey] AS ConvertToBase([SSEID]), [Title] VARCHAR(500) NULL, ) Fonction ConvertToBase comme suit, CREATE FUNCTION ConvertToBase(@Number BIGINT) RETURNS VARCHAR(15) AS BEGIN // implementation END J'ai besoin d'get la valeur [ShortenKey] générée après la requête INSERT dans sp. comment faire ça?