Dans PostgreSQL, il existe les mots Limit- Offsetclés et qui permettront une pagination très simple des ensembles de résultats. Quelle est la syntaxe équivalente pour SQL Server?
Dans PostgreSQL, il existe les mots Limit- Offsetclés et qui permettront une pagination très simple des ensembles de résultats. Quelle est la syntaxe équivalente pour SQL Server?
J'essaye d'exécuter cette requête: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Cela produit l'erreur suivante: Msg 1087, niveau 16, état 1, ligne 5 Doit déclarer la variable de table "@tablename". Quelle est la bonne façon d'avoir un nom de table rempli...
J'ai une base de données SQL Server 2005. Dans quelques procédures, j'ai des paramètres de table que je passe à un proc stocké sous forme de nvarchar(séparés par des virgules) et que je divise en interne en valeurs uniques. Je l'ajoute à la liste des paramètres de commande SQL comme ceci:...
Imaginez le tableau suivant (appelé TestTable): id somedate somevalue -- -------- --------- 45 01/Jan/09 3 23 08/Jan/09 5 12 02/Feb/09 0 77 14/Feb/09 7 39 20/Feb/09 34 33 02/Mar/09 6 Je voudrais une requête qui renvoie un total cumulé dans l'ordre des dates, comme: id somedate somevalue...
Comment effectuer une insertion dans la base de données et renvoyer l'identité insérée avec Dapper? J'ai essayé quelque chose comme ça: string sql = "DECLARE @ID int; " + "INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff); " + "SELECT @ID = SCOPE_IDENTITY()"; var id = connection.Query<int>(sql,...
USE AdventureWorks2008R2; GO SELECT SalesOrderID, ProductID, OrderQty ,SUM(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Total' ,AVG(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Avg' ,COUNT(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Count' ,MIN(OrderQty) OVER(PARTITION BY SalesOrderID) AS...
J'ai rencontré une situation étrange où l'ajout OPTION (RECOMPILE)à ma requête entraîne son exécution en une demi-seconde, tandis que son omission entraîne la durée de la requête bien plus de cinq minutes. C'est le cas lorsque la requête est exécutée depuis l'Analyseur de requêtes ou depuis mon...
Étant donné une colonne d'adresse e-mail, je dois trouver la position du signe @ pour la sous-chaîne. Quelle est la indexoffonction, pour les chaînes en T-SQL? Vous recherchez quelque chose qui renvoie la position d'une sous-chaîne dans une chaîne. en C # var s = "abcde"; s.IndexOf('c'); // yields...
J'ai créé une base de données sur ma machine locale, puis j'ai fait une sauvegarde appelée tables.baktable DataLabTables. J'ai déplacé cette sauvegarde sur une machine distante sans cette table et j'ai essayé de faire une restauration mais j'ai obtenu l'erreur suivante:
Fondamentalement, j'ai une table dans ma base de données EF avec les propriétés suivantes: public int Id { get; set; } public string Title { get; set; } public string Description { get; set; } public string Image { get; set; } public string WatchUrl { get; set; } public int Year { get; set; }...
J'ai reçu un message d'erreur que je ne peux pas résoudre. Il provient de Visual Studio ou du débogueur. Je ne sais pas si la condition d'erreur ultime se trouve dans VS, le débogueur, mon programme ou la base de données. Ceci est une application Windows. Pas une application Web. Le premier message...
J'ai supprimé une base de données de SQL Server, mais il s'avère que ma connexion a été définie pour utiliser la base de données supprimée par défaut. Je peux me connecter à SQL Server Management Studio en utilisant le bouton «options» dans la boîte de dialogue de connexion et en sélectionnant...
Mon SQL Server 2005 ne restaure pas une sauvegarde en raison de connexions actives. Comment puis-je le
Quelle est la différence entre une base de données et un schéma dans SQL Server? Les deux sont les conteneurs de tables et de données. Si un schéma est supprimé, toutes les tables contenues dans ce schéma sont-elles également supprimées automatiquement ou sont-elles supprimées lorsque la base de...
SELECT logcount, logUserID, maxlogtm , DATEDIFF(day, maxlogtm, GETDATE()) AS daysdiff FROM statslogsummary WHERE daysdiff > 120 Je reçois "nom de colonne non valide daysdiff". Maxlogtm est un champ datetime. Ce sont les petites choses qui me rendent
Existe-t-il un moyen de mettre à jour plusieurs colonnes dans SQL Server de la même manière qu'une instruction d'insertion est utilisée? Quelque chose comme: Update table1 set (a,b,c,d,e,f,g,h,i,j,k)= (t2.a,t2.b,t2.c,t2.d,t2.e,t2.f,t2.g,t2.h,t2.i,t2.j,t2.k) from table2 t2 where table1.id=table2.id...
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...
J'ai une requête MS SQL CTE à partir de laquelle je souhaite créer une table temporaire. Je ne sais pas comment le faire car cela donne une Invalid Object nameerreur. Vous trouverez ci-dessous toute la requête pour référence SELECT * INTO TEMPBLOCKEDDATES FROM ;with Calendar as ( select EventID,...
J'ai remarqué que Visual Studio 2008 place des crochets autour des noms de colonnes dans SQL. Les supports offrent-ils un avantage? Quand je passe le code T-SQL, je ne me suis jamais soucié d'eux. Exemple: Visual Studio: SELECT [column1], [column2] etc... Ma propre voie: SELECT column1, column2...
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