Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté
En utilisant "SQLCMD.EXE" pour sauvegarder mes bases de données SQL Server Express pendant des années, je viens de découvrir qu'après avoir installé la version 2014 , je n'ai plus trouvé SQLCMD.EXE. Dans les versions précédentes, il était situé à C: \ Program Files \ Microsoft SQL Server \ 110 \ …
Suis-je en train de bien faire ...? J'ai une fonction qui rapporte de l'argent ... CREATE FUNCTION functionName( @a_principal money, @a_from_date datetime, @a_to_date datetime, @a_rate float ) RETURNS money AS BEGIN DECLARE @v_dint money set @v_dint = computation_here set @v_dint = round(@v_dint, 2) RETURN @v_dint END GO Grant execute on …
Réécriture complète de la question Je recherche une fonction d'agrégation First (). Ici, j'ai trouvé quelque chose qui fonctionne presque: CREATE OR REPLACE FUNCTION public.first_agg ( anyelement, anyelement ) RETURNS anyelement LANGUAGE sql IMMUTABLE STRICT AS $$ SELECT $1; $$; -- And then wrap an aggregate around it CREATE AGGREGATE …
J'essaie d'exécuter une UNPIVOTsur diverses colonnes contenues dans sys.databasesdifférentes versions de SQL Server, allant de 2005 à 2012. Le UNPIVOTéchoue avec le message d'erreur suivant: Msg 8167, niveau 16, état 1, ligne 48 Le type de colonne "CompatibilityLevel" entre en conflit avec le type des autres colonnes spécifiées dans la …
VACUUMne renvoie généralement pas d'espace disque au système d'exploitation, sauf dans certains cas particuliers. De la documentation: La forme standard de VACUUMsupprime les versions de lignes mortes dans les tables et les index et marque l'espace disponible pour une réutilisation future. Cependant, il ne restituera pas l'espace au système d'exploitation, …
Existe-t-il un moyen de supprimer temporairement la saisie semi-automatique de SQL Server Management Studio lors de la saisie d'une requête? Je ne veux pas désactiver complètement la saisie semi-automatique, dites simplement de maintenir une touche enfoncée tout en tapant un mot particulier afin qu'il ne gêne pas. Par exemple, disons …
Pourquoi la contrainte est-elle appliquée dans la base de données? Ne sera-t-il pas plus flexible de le mettre dans le code? Je lis un livre pour débutants sur la mise en œuvre de bases de données, donc je pose la question en tant que débutant. Disons que j'ai conçu une …
Les trois SELECTdéclarations de ce code USE [tempdb]; GO SET NOCOUNT ON; CREATE TABLE dbo.persist_test ( id INT NOT NULL , id5 AS (id * 5) , id5p AS (id * 5) PERSISTED ); INSERT INTO dbo.persist_test (id) VALUES (1), (2), (3); SELECT id FROM dbo.persist_test; SELECT id5 FROM dbo.persist_test; …
À l'aide de SQL Server 2008 et versions ultérieures, je souhaite ajouter une colonne rowversion à une grande table mais quand je ALTER TABLE [Tablename] ADD Rowversion [Rowversion] NOT NULL Ensuite, le tableau n'est pas disponible pour les mises à jour depuis trop longtemps. Quelles stratégies puis-je utiliser pour réduire …
Je veux une recherche sensible à la casse dans la requête SQL. Mais par défaut, MySQL ne prend pas en compte le cas des chaînes. Une idée sur la façon de faire une recherche sensible à la casse dans une requête SQL?
J'ai installé PostgreSQL 9.1 sur mon PC (Win 7). J'ai une petite application Java qui s'y connecte avec succès avec login=saet password="". La connexion fonctionne. Cependant, il est refusé par PgAdmin III lui-même. Je reçois: Error connecting to the server: fe_sendauth: no password supplied Comment me connecter à ma base …
Je souhaite fusionner des données d'une base de données à une autre. Je crée donc un vidage avec mysqldumppuis l'importe dans une autre base de données (avec la même structure de tables). Je n'ai aucun problème (comme des entrées en double ou autre) dans ce cas. Mais je fais quelques …
Dois-je utiliser varchar(255)ou varchar(256)lors de la conception des tables? J'ai entendu qu'un octet est utilisé pour la longueur de la colonne ou pour stocker des métadonnées. Est-ce plus important à ce stade? J'ai vu quelques articles sur Internet, mais ils s'appliquent à Oracle et à MySQL. Nous avons Microsoft SQL …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.