Articles of vue des

SELECT INTO de la table fonctionne mais de la vue échoue

J'ai un sproc qui sélectionne les champs dans une table de données. J'ai une table source et ai créé une vue pointant vers la même table source. Lorsque j'exécute le sproc en utilisant la table comme source, tout fonctionne comme prévu, mais lorsque je lance le sproc en utilisant la vue comme source, rien ne […]

Comment passer un nom de vue à une procédure stockée dans SQL Server 2014

CREATE PROCEDURE [dbo].[sp_HeatMap_Paper] @Grade varchar(150)=NULL, @Site varchar(250)=NULL, @TRef varchar(15)=NULL AS BEGIN SET NOCOUNT ON; DECLARE @uregref varchar(50), @regTID varchar(8), @testValue varchar(80), @testResultID int, @lowerL1 varchar(20), @upperL1 varchar(20), @lowerL2 varchar(20), @upperL2 varchar(20) BEGIN TRANSACTION BEGIN TRY DELETE FROM HeatMap; select top 1 @uregref = URegRef from NA_PAPER_HEAT_MAP where RSDESCRIPTION= @Grade and BOX_PLANT1= @Site; select @regTID = […]

Impact de la création d'une vue sur un server SQL lié

J'ai une database où je voudrais créer une vue d'un SQL Server lié. Y a-t-il des résultats en termes de performances, même s'il s'agit d'une vue, et y a-t-il une certaine maintenabilité des problèmes d'évolutivité, ou quelque chose d'autre négatif à propos de cette approche? Je ne souhaite pas dupliquer datatables dans les bases de […]

Vue d'appel d'une procédure stockée basée sur la valeur de la colonne

J'ai un datatable comme, comme ci-dessous. J'ai créé plusieurs vues avec une logique différente basée sur les numéros d'identification. Quelqu'un peut-il me dire s'il vous plaît: est-il possible d'avoir une procédure stockée qui va exécuter une vue basée sur l'identifiant disponible dans le tableau? Dans cet exemple: ID 1001 a une vue différente et ID […]

Pourquoi une requête serait-elle plus rapide dans SQL Server 2005 simplement parce qu'elle est dans une vue?

Nous avons une (grande) requête SELECT , qui peut durer environ 30 secondes. On me dit que lorsqu'il est placé dans une vue, il faut less de 5 secondes pour courir. Mon hypothèse est que SQL Server met en cache les plans de requête pour les requêtes qui ne changent pas, alors pourquoi l'amélioration massive […]

Récupération de l'instruction SQL qui crée une vue, un sp ou une fonction, MSSQL

Je me request si quelqu'un connaît un moyen de (à partir de C #) récupérer l'instruction SQL qui a créé une vue spécifique, procédure stockée, fonction etc. sur un server MSSQL? METTRE À JOUR: La suggestion de R. Richards, en utilisant "sp_helptext" était ce que je cherchais. Je n'étais pas au courant de cette procédure, […]

Création d'une vue avec des colonnes dynamics par procédure stockée

Je suis coincé dans l'implémentation d'une procédure stockée pour générer une vue avec des colonnes dynamics. Cette vue doit représenter la déclaration SQL PIVOT comme indiqué ici: Démo de Fiddle SQL Pourquoi j'utilise une procédure stockée avec SQL dynamic? Les conditions sont, pour implémenter un object de database, qui se comporte comme l'instruction montrée fonctionnant […]

SQL Server: essayer de créer une vue dans une procédure stockée

J'essaye de créer ma vue à l'intérieur de la procédure stockée mais j'ai fait face à une erreur. Mon code est: alter PROCEDURE p.Azmoon1 AS begin EXEC ('IF OBJECT_ID (''r.r_Sales01_Requests__Duplicates'', ''V'') IS NOT NULL DROP VIEW r.r_Sales01_Requests__Duplicates ; go create view r.r_Sales01_Requests__Duplicates ( CompanyID ,Branch ,Year ,VoucherType,VoucherNumber ,Date_Persian ,Row ) as select CompanyID ,Branch ,Year […]

Procédure stockée, et select parmi deux vues presque identiques

J'ai deux vues qui returnne les mêmes colonnes, mais des lignes différentes. Je crée une procédure stockée qui utilise ces vues. La procédure stockée est volumineuse et search dans les colonnes les lignes qui correspondent. Maintenant, mon souhait est le suivant: Si je reçois un paramètre bit avec la valeur 0, alors je devrais get […]

Performances de vue nestedes

J'ai cette requête SQL: SELECT Start, ISNULL((SELECT Orders FROM [pp].dbo.VW_BEZETTING_RAW b2 WHERE b2.Start=b1.Start AND Afdeling = 'WP'),0) AS Werkplaats_ord, ISNULL((SELECT Tijd FROM [pp].dbo.VW_BEZETTING_RAW b2 WHERE b2.Start=b1.Start AND Afdeling = 'WP'),0) AS Werkplaats_tijd, ISNULL((SELECT Orders FROM [pp].dbo.VW_BEZETTING_RAW b2 WHERE b2.Start=b1.Start AND Afdeling = 'MAG'),0) AS Magazijn_ord, ISNULL((SELECT Tijd FROM [pp].dbo.VW_BEZETTING_RAW b2 WHERE b2.Start=b1.Start AND Afdeling = […]