J'ai la requête suivante: SELECT * FROM (SELECT 'id_name_str' AS Id) t1 LEFT JOIN ( … ) t2 ON t1.Id = t2.Id Cela prend 3ms à courir. Cependant, si je fais ce qui suit, cela prend énormément de time (je quitte la requête après 15 minutes) create table #idtable ( Id varchar(16) not null PRIMARY […]
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 […]
Lors de la création de filters LIKE (je fais la logique StartsWith, pas Contient) dois-je faire quelque chose de spécial avec les index, ou simplement créer un index non clusterisé standard? Question: SELECT * FROM Contact WHERE AccountUID = @AccountUID AND (FirstName LIKE @Filter + '%' OR LastName LIKE @Filter + '%' OR Company LIKE […]
datediff (seconde, @ date1, @ date2) c'est-à-dire la différence exacte entre le 2004-09-01 09: 56: 11.000 et 2005-02-02 08: 54: 02.000 … la sortie devrait être de 5 mois, x jours, y heures, z minutes, m secondes.
J'ai fait du code dans le server SQL pour get des nombres flottants randoms. Il passe rage et sort un nombre, mais il montre une erreur de syntaxe. Quelqu'un peut-il me montrer, où il est et comment je dois le corriger? C'est mon code CREATE PROCEDURE getAmount( @MinVal float, @MaxVal float) @out float OUTPUT AS […]
Ma table ressemble à quelque chose comme deal_id test_value run_date 820117648 1.2 2014-03-31 820117648 1.33 2014-04-30 820117648 1.33 2014-05-30 820117648 1.26 2014-06-30 820117648 1.11 2014-07-31 820117648 0.58 2014-09-30 820117648 1.64 2014-10-31 820117648 0.64 2014-11-28 820117648 3.65 2014-12-31 820117648 3.8 2015-03-11 820117649 0.64 2014-09-31 820117649 0.23 2014-10-31 820117649 0.64 2014-11-28 820117649 3.65 2014-12-31 820117649 3.8 2015-03-11 […]
J'ai une table source contenant 50 colonnes et deux tables de destination contenant chacune 25 colonnes. Table source A Tables de destination B et C Le tableau B a une identité en tant que key primaire. J'ai besoin d'insert les 25 premières colonnes dans la table B, get la valeur de la key primaire et […]
J'effectue une opération d'export de database de MSSQL vers la database MYSSQL. Mon DB MSSQL a sa Table ' tbl_users ' avec un champ de mot de passe (mot de passe simple, disons 12345678). Mais ma database MySQL correspondante, avec la table 'tbl_users' utilise des passwords générés à partir du chiffrement password_hash (). Alors, comment […]
Je trouve que c'est un comportement vraiment bizarre. Voici mon T-SQL: declare @testText nvarchar(1000); set @testText = '17D4,A,1'; select txt_value from fn_ParseText2Table (@testText , ',' ) où fn_ParseText2Table est une fonction qui parsing le text dans une table où vous pouvez get les valeurs txt, int et à floating point, si elles fonctionnent. Le 17D4 […]
J'ai une colonne ProdDate dans la table de Product qui est dans le format suivant: 1/2/2015 1:22:19 PM Je dois join cette colonne de date pour récupérer plus d'informations de la table DimDate . Je joins avec un nom de colonne Date qui a le format de date suivant: 1900-01-01 00:00:00.000 Ce que j'ai essayé […]