Articles of sql server 2008 r2

Requête SQL pour split les loggings par intervalles

Supposons que j'ai une table qui a des colonnes From et To qui sont des dates et une colonne de type bit qui identifie s'il s'agit d'une annulation (1 = annuler). Aussi un Id qui est un PK et CancelId qui fait reference à ce qui est annulé. Disons que j'ai des disques qui ressemblent […]

FK référençant PK avec la même colonne

J'ai été surpris de découvrir que je peux créer une key étrangère qui fait reference à une key primaire définie exactement sur la même table et la même colonne, par exemple: ALTER TABLE dbo.Foo WITH CHECK ADD CONSTRAINT FK_Foo_Foo FOREIGN KEY(FooId) REFERENCES dbo.Foo (FooId) J'ai un DB client avec un tel FK défini et il […]

sp_send_dbmail continue d'envoyer des e-mails

J'ai créé un SP qui reconstruit / réorganise mes index. Si une erreur survient, sp_send_dbmail me notifie l'erreur. L'appel est quelque chose comme ça EXEC MSDB.DBO.sp_send_dbmail @profile_name=@profile_name, @recipients = '[email protected]', @body=@Message, @body_format='TEXT', @Subject=@Subject; La semaine dernière, a bien fonctionné, j'ai reçu les erreurs par email. Mais la nuit dernière, quand une erreur s'est produite, a […]

SUM du premier mois de l'année jusqu'au mois sélectionné de l'année SQL

J'ai une grosse donnée à sélectionner. Les données sont basées sur des heures. Dans une journée serait de 24 loggings, Donc dans un mois serait 24 * 30 = 720 loggings. Ceci est seulement pour un groupe, j'ai 3 groupes dans la table. Disons, Groupe A, B, et C. Ainsi, le total pour un mois […]

Colonne SQL XML – met à jour la valeur du noeud enfant en fonction d'autres noeuds

Je n'ai pas l'habitude d'utiliser xml dans une colonne sql et j'ai une question sur la mise à jour du contenu de cette colonne. J'ai une table ( TableXML ) avec une colonne ( ColumnXML ) contenant la hiérarchie xml suivante: Xml/Content/Queues/list/Item/ Chaque élément a un /Name , une list de PluginsProperties/Item et chacun de […]

Sélectionnez la date maximale de la table du server sql enregistrée en tant que données varchar au format "mm-yyyy"

Dans une table, datatables de date sont enregistrées au format mm-yyyy et son type de données est varchar. Maintenant, je veux récupérer la date MAX . La date est enregistrée dans le format ci-dessous et il existe des milliers d'loggings: 7-1986 10-2012 6-1989 5-1975 7-1974 7-1961 12-1987 10-1975 6-1959 10-2002 12-1991 11-1961 6-1966 12-1959 10-1956 […]

Exécuter une sous-requête SQL en fonction des résultats de la requête principale

Y a-t-il une meilleure manière de faire cela? La fonction table SQL Server 2008 R2 ci-dessous exécute une requête pour déterminer le nombre d'loggings correspondant à un critère spécifique, puis effectue une autre requête en fonction des résultats de la première requête. Est-ce la bonne approche? Ou y a-t-il un meilleur moyen d'atteindre le même […]

Mise à jour de la colonne et insertion d'une ligne

ListPrice d'accomplir pour mettre à jour la colonne ListPrice ajoutant 25 à sa valeur actuelle où le nom est des All-Purpose Bike Stands et mettez à jour SellStartDate à la date de demain dans la table Production.Product . En utilisant ce prix mis à jour, je veux insert une ligne dans la table Production.ProductListHistory avec […]

SSIS et envoi de requête avec date à Oracle

J'essaye de créer un stream pour tirer des données d'une table d'Oracle dans une table de SQL Server. J'envoie la requête suivante à Oracle pour get datatables: select distinct CHLD.id, nvl(chld_c_spl, 'N'), to_char(chld_d_start, 'YYYY-MM-DD') chld_d_start, to_char(chld_d_end, 'YYYY-MM-DD') chld_d_end from child chld, picture ptct where CHLD.id = PTCT.chld_id and nvl(chld_d_end, sysdate) >= to_date('01-JAN-2014') and chld_c_veri in […]

Existe-t-il un délimiteur littéral de string alternative pour Sql Server?

Pour faire une histoire courte, j'ai une situation où j'ai parfois besoin d'exprimer une requête Postgresql ou MySql comme un littéral de string dans Sql Server en utilisant la fonction OPENQUERY() . Ces requêtes ont également généralement des strings de caractères propres. ( Notez que je n'utilise pas SQL dynamic ici … les littéraux dans […]