Questions marquées «tsql»

T-SQL (Transact Structured Query Language) est l'extension des fonctionnalités SQL prises en charge par Sybase ASE et Microsoft SQL Server. N'utilisez pas cette balise pour les requêtes liées à MySQL, PostgreSql, Oracle (Pl / SQL). Veuillez noter que le code SQL en cours d'écriture à l'aide de LINQ ne fera pas également partie de cette balise. Cette balise spécialement créée pour la programmation SQL avancée à l'aide de Microsoft SQL Server.

11
Comment une jointure externe gauche peut-elle renvoyer plus d'enregistrements qu'il n'en existe dans la table de gauche?
J'ai une jointure externe gauche très basique pour renvoyer tous les résultats de la table de gauche et quelques informations supplémentaires d'une table beaucoup plus grande. La table de gauche contient 4935 enregistrements. Pourtant, lorsque JE LEFT OUTER JOIN il à une table supplémentaire, le nombre d'enregistrements est considérablement plus …

5
Comment vérifier l'existence d'un type de table défini par l'utilisateur dans SQL Server 2008?
J'ai un type de table défini par l'utilisateur. Je veux vérifier son existence avant de modifier un patch en utilisant la OBJECT_ID(name, type)fonction. Que doit-on passer typede l' énumération pour les types de table définis par l'utilisateur? N'U' comme pour la table définie par l'utilisateur ne fonctionne pas, c'est-à-dire IF …

7
Performances SQL JOIN vs IN?
J'ai un cas où l'utilisation d'un JOIN ou d'un IN me donnera les bons résultats ... Qui a généralement de meilleures performances et pourquoi? Dans quelle mesure cela dépend-il du serveur de base de données que vous utilisez? (Pour info j'utilise MSSQL)





15
De meilleures techniques pour couper les zéros non significatifs dans SQL Server?
J'utilise ceci depuis un certain temps: SUBSTRING(str_col, PATINDEX('%[^0]%', str_col), LEN(str_col)) Cependant, récemment, j'ai trouvé un problème avec les colonnes avec tous les caractères "0" comme "00000000" car il ne trouve jamais un caractère non "0" correspondant. Une technique alternative que j'ai vue est d'utiliser TRIM: REPLACE(LTRIM(REPLACE(str_col, '0', ' ')), ' …


6
Linq vers Sql: plusieurs jointures externes à gauche
J'ai du mal à comprendre comment utiliser plus d'une jointure externe gauche à l'aide de LINQ to SQL. Je comprends comment utiliser une jointure externe gauche. J'utilise VB.NET. Voici ma syntaxe SQL. T-SQL SELECT o.OrderNumber, v.VendorName, s.StatusName FROM Orders o LEFT OUTER JOIN Vendors v ON v.Id = o.VendorId LEFT …

3
Combinaison INSERT INTO et WITH / CTE
J'ai un CTE très complexe et je voudrais insérer le résultat dans une table physique. Est-ce que ce qui suit est valide? INSERT INTO dbo.prf_BatchItemAdditionalAPartyNos ( BatchID, AccountNo, APartyNo, SourceRowID ) WITH tab ( -- some query ) SELECT * FROM tab Je pense utiliser une fonction pour créer ce …


4
T-SQL - fonction avec paramètres par défaut
J'ai ce script: CREATE FUNCTION dbo.CheckIfSFExists(@param1 INT, @param2 BIT = 1 ) RETURNS BIT AS BEGIN IF EXISTS ( bla bla bla ) RETURN 1; RETURN 0; END GO Je souhaite l'utiliser dans une procédure de cette manière: IF dbo.CheckIfSFExists( 23 ) = 0 SET @retValue = 'bla bla bla'; …

8
Imply bit avec la constante 1 ou 0 dans SQL Server
Est-il possible d'exprimer 1 ou 0 sous forme de bit lorsqu'il est utilisé comme valeur de champ dans une instruction SELECT? par exemple Dans ce cas, l'instruction (qui fait partie d'une instruction select) ICourseBased est de type int. case when FC.CourseId is not null then 1 else 0 end as …
154 sql  sql-server  tsql  bit 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.