Articles of syntaxe

SQL Server: SUBSTRING à partir de la colonne

J'essaie de récupérer quelques informations de notre database. Numéros de série spécifiques. J'ai besoin d'utiliser la fonction SUBSTRING pour le faire cependant, je suis vraiment coincé. Puisque les numéros de série peuvent être modifiés à tout moment, je pensais que le fait de cocher les colonnes CustomerLotID pour un 13e chiffre et le chiffre 14 […]

Aide de la key SQL Duplicate

J'ai une déclaration qui ressemble à ceci: insert table_name(…) select …. from … join … Comment puis-je utiliser où n'existe pas ou quelque chose de cet effet avec cette instruction insert et select de sorte que si ce code exact est rediffusé avec les mêmes valeurs, il ne jettera pas une erreur. Je ne veux […]

Rejoindre une table où les valeurs se trouvent entre les valeurs de lignes consécutives dans l'autre table

Quelle est la manière la plus propre de remplir la 3ème colonne dans le TABLEAU FINAL selon la logique suivante: Affectez B.appears à l'logging «supérieur» dans le TABLE A si B.id situe entre deux loggings A.id consécutifs. TABLE A id text ———– —————— 422 a 473 b 526 c 577 d TABLE B id appears […]

Explication simple pour PATINDEX

J'ai lu sur PATINDEX essayant de comprendre quoi et pourquoi. Je comprends que lors de l'utilisation des caractères generics il returnnera un INT à l'endroit où ce ou ces caractères apparaissent / commencent. Alors: SELECT PATINDEX('%b%', '123b') — returns 4 Cependant, je cherche à voir si quelqu'un peut expliquer la raison pour laquelle vous l'utiliseriez […]

Vérification de varchar entre parenthèses dans SQL Server

J'essaie de faire correspondre une string qui ressemblerait à ceci: [I am a varchar contained in brackets] Cela ne fonctionne pas: LIKE '[[]%[]]' Est ma seule option pour utiliser 2 et les instructions: LIKE '%[]]' AND LIKE '[[]%'

Pourquoi cette syntaxe T-SQL n'a-t-elle jamais été implémentée?

Pourquoi ne nous ont-ils jamais laissé faire ce genre de chose? Create Proc RunParameterisedSelect @tableName varchar(100), @columnName varchar(100), @value varchar(100) as select * from @tableName where @columnName = @value Vous pouvez utiliser @value tant que paramètre, évidemment, et vous pouvez réaliser le tout avec du SQL dynamic, mais le créer est invariablement une douleur. Alors […]

Problème de sélection du nom de colonne spécifique à l'aide de l'instruction SQL

J'ai trouvé un problème en essayant de récupérer une colonne de nom spécifique en utilisant la syntaxe / instruction / command en utilisant sql. Exemple J'ai une table 'dcparam' avec un nom de colonne 'SELECT', 'INSERT', 'UPDATE' dans la database sqlserver. Ensuite, j'essaie de sélectionner en utilisant la requête: SELECT SELECT,INSERT,UPDATE FROM dcparam Eh bien, […]

sp_executesql avec une string de db

comment puis-je récupérer une string (comme 'select 1') à partir d'un logging et le passer à sp_executesql pour qu'il l'évalue? Merci

Question de syntaxe SQL

Que signifie l'énoncé suivant? Est-ce un équivalent pour TOP ? select +10 as ContentID

Commencer … Fin des blocs dans SQL Server: Ce code est-il correct?

Je veux juste vérifier que je ne manque pas quelque chose ici … alors prends-moi garde. Je réécris beaucoup de vieilles procédures stockées et je continue à voir des instructions IF formatées de la manière suivante: begin if @someParameter <> 'ThisType' set @someCode = right(cast(@pYear as varchar(6)),2) + 'THIS' end Donc, le bloc Begin … […]