Google
Web vmcms.freshlinks.net
Bouts pour le SQL, le T-SQL, l'analyseur de question et le directeur d'entreprise

T-SQL
  • sp_depends {nom de proc} - expositions qui appelle ce procd
  • Employez le RETOUR pour stopper un procd tout moment
  • Une manire plus rapide de faire le quelque OU des conditions :
       choisissez *  partir des articles o identification 
    dedans (112.214)
      
  •   'interne 'n'est pas une option identifie de 
    CURSEUR
      
    Vous pouvez recevoir ceci les messages cachs si vous oubliez de mettre '@ 'devant le nom de varit dans la dclaration :
      dclarez le code interne
      

  • Une des raisons de l'erreur "de syntaxe incorrecte prs..." a pu tre virgule absente dans la ligne avant

  • "le prfixe de colonne... ne s'assortit pas avec un nom de table ou dit le nom utilis dans la question" - pourrait se produire quand vous employez le nom faux de table l'intrieur du joindre, comme
       Le Cd choisi de codes joignent le resp de 
    rpondants sur cd.value = 1
      
    Une autre raison de cette erreur pourrait tre que vous employez le prfixe de table avant qu'il ait t joint :
    	  le dcollement choisi de donnes joignent le Cd de codes
    sur cd.code = ab.text < - - - joignent l'abcd ab sur ab.value = 1 o 
    dt.id = 1
      

  • L'erreur commune doit omettre le variable dactylographient dclarent dedans le rapport - facile faire aprs programmation dans l'asp, o tous vous est FAIBLE {variable_name}.

  • Vous pouvez introduire le rendement d'une commande dans l'autre : choisissez * partir du ABC o identification dedans (identification choisie de XYZ X o x.NUM=13)
    Ceci recherchera des identifications de tous les disques dans XYZ o la valeur du champ NUMRIQUE est 13 et puis montrera des disques de ABC avec assortir des identifications.

  • Vous pouvez obtenir un meilleur lookng pour produire dans l'analyseur de question en plaant une option Query/Results dans la grille. En outre, en mode de grille vous dfilement horizontal est plus rapide quand vous avez beaucoup de colonnes.

  • Vous ne pouvez pas copier des valeurs de la fentre de rendement en utilisant les clefs standard d'Ctrl-Institut central des statistiques ou de Ctrl-C. Au lieu de cela vous devrez redresser le Clic.

  • Quand la correction d'un procd stock avec le multiple s'associe l'analyseur de question, remplacez la liste CHOISIE intial de champ avec CHOISI * - de cette faon que vous ne devrez pas la changer quand vous commentez hors des morceaux de code.

  • Le SQL se dplace des manires mystrieuses. Par exemple, vous ne pouvez pas appeler un champ de description 'DESC '- apparemment parce que c'est un mot-cl pour 'descendre '.

  • stands nvarchar pour 'varchar national '- chaque caractre prend 2 bytes.

  • CHARINDEX(needle, meule de foin, dbut) - position de retours d'aiguille dans la meule de foin ou 0 si non trouv

  • WHILE..BEGIN..END sera rejet par l'analyseur de question s'il n'y a rien entre COMMENCENT et FINISSENT.

  • Vous pouvez assigner plusieurs vars avec un stmt CHOISI simple :
    	CHOISISSEZ x=1, y=2, z=3
    

  • Faites une boucle les ordres de contrle : CASSEZ et CONTINUEZ.

  • Quand vous employez ODBC, il est permis de faire corriger la substance comme des rapports d'IMPRESSION des procdures stockes. Avec OLEDB, ceci cassera la page d'asp.

  • Obtenir la diffrence entre 2 dates :
     DATEDIFF(day, @testdate, getdate())
    

  • Vous pouvez lire le rendement de la commande CHOISIE squentiellement :
    DCLAREZ les @s varchar(50)
    																				

    DCLAREZ LE CURSEUR de ROULEAU de fil POUR Testdata CHOISI d'interactionhistory O l'alarmdate n'est pas NUL

    OUVREZ le fil

    CHERCHEZ APRS du fil DANS des @s -- le besoin de faire CHERCHEZ avant la boucle - parce que la valeur du @@fetch_status peut tre encore place du temps prcdent TANDIS QUE le @@fetch_status = 0 COMMENCENT des @s d'impression CHERCHENT APRS du fil DANS L'EXTRMIT de @s

    Le fil TROIT DSAFFECTENT le fil

  • Il y a des rapports pour l'clatement de la boucle - CASSEZ et en commenant la prochaine itration - CONTINUENT

  • Choisissez la clause du rapport IF/THEN/ELSE :
     si copie d'autre "vraie" de l'impression 1=1 "fausse"
    

  • Compte du nombre de disques :
       LISEZ COUNT(*) EN TANT QUE 'compte 'd'url_link
    

  • Le SQL vous permet de dclarer la variable comme varchar (sans indiquer la taille), mais alors il peut ne pas fonctionner bien dans les comparaisons.

  • Message d'erreur l'"erreur de syntaxe 'ABC 'convertissant que valeur varchar en colonne de type de donnes interne" signifie vraiment que "vous essayez d'enchaner la corde avec un nombre". Pour fixer ceci, employez convert(varchar, X).

  • Analyseur de question - aprs qu'une longue question vous ait fini puisse voir le nombre de ranges montres - il est dans la ligne d'tat, de ct droite du fond la fentre.

  • En joignant plusieurs tables, vous pouvez employer 'tablename. * 'au lieu de '* 'si vous voulez voir tous les champs d'une table seulement :
       CHOISISSEZ p.name, I. * D'inter je JOINS pro p 
    dessus (p.id=i.id)
    

  • En indiquant des paramtres pour le procd stock, vous devez placer la longueur maximum pour des cordes, c.--d. varchar(100), autrement la longueur de 1 est assume.

  • La valeur fonctionnelle suivante de retour de volont de x, ou l'espace si x est nul :
    IsNull(x, '')
    

  • Si vous voulez avoir le PROCD de BAISSE et CRER LE PROCD dans le mme dossier, mis 'allez 'avant CRENT.
  • Vous pouvez produire le procd stock par intrieur de substance :
       imprimez "bonjour, monde!"
      

  • "(row(s) de x affect)" est montr quand la question contient le rapport d'INSERTION.

  • Le message "syntaxe incorrecte prs du mot-cl..." signifie habituellement que des deux points absents la fin de multiligne CHOISISSENT ou DCLARENT.

  • Le message d'erreur cach "'char 'n'est pas une option identifie de CURSEUR" peut se produire quand vous oubliez de prfacer le nom variable avec '@ ', par exemple :
    dclarez X comme numrique

  • En produisant du code dynamiquement, enfermez-le dans de doubles citations - ainsi la question analysent prservera la syntaxe hiliting. Si vous employez des citations simples, tout intrieur montrera dans le rouge - comme constante de corde.

  • Quand l''extrmit 'd'un procd est absente, l'analyseur de question vous indiquera "la syntaxe incorrecte" jusqu' ce qu'il soit bleu dans un visage (n'admettant jamais qu'il veut voir l''extrmit '). Bruits comme le mauvais cas du dmenti.

  • Code du btiment SQL en marche :
      dclarez les @s que nvarchar(60) dclarent le @x choisi 
    du @x nvarchar(60) = "table1" @s="select choisi * de" + le @x 
    excutent des @s de sp_ExecuteSQL
      
  • S'embrancher :
      SI... COMMENCEZ. L'EXTRMIT AUTREMENT. 
    COMMENCENT. L'EXTRMIT
      
    Si vous avez seulement le rapport d'ine par clause, vous pouvez employer la forme simplifie :
      SI. STMT1 AUTREMENT SI. STMT2 STMT3 D'AUTRE
      
  • Tche variable :
    CHOISISSEZ @X=1, @S='XX '
      


Directeur D'Entreprise :
  • Commutateurs d'Ctrl-tiquette entre les fentres ouvertes d'E-Homme. La mme clef fonctionne pour le QU-Zer-Zer.
  • Parfois l'installation d'E-Homme obtient corrompue - arriv moi deux fois en un mois. Manire facile de sauvegarder contre ceci - tirez une copie de sauvegarde de l'entreprise Manager.MSC de serveur de C:\MSSQL7\Binn\SQL et reconstituez-la quand elle obtient perdue ou dforme.
  • Aprs que restauration de base de donnes que vous pouvez avoir besoin pour fermer et rouvrir l'homme d'entreprise, avant que vous voyiez des donnes mises jour.
  • Vous pouvez crer un "diagramme" - il montrera graphiquement la relation entre les tables (les clefs trangres et la substance). Pour crer un, bon clic sur le nom de base de donnes et le diagramme de la slection New/Database.
    L'image que vous obtenez ne montrera pas quelles clefs sont connexes, mais vous pouvez obtenir cette information bon cliquer sur le nom principal et en slectionnant des proprits.
  • Parfois vous devez clturer la question courante pour que les changements soient conomiss.
  • En crant une table, vous pouvez dactylographier plusieurs caractres pour choisir un type de champ partir de la liste de pulldown.

  • Quand le scription hors des tables, E-Homme peut se reposer 22% pendant longtemps, avant qu'il commence se dplacer encore.

  • Quand vous chargez une table, la page vers le bas et d'autres clefs de navigation ne fonctionnent pas. La manire rapide de leur obtenir le fonctionnement est de cliquer sur n'importe quel titre de colonne.

  • La recherche rapide vous permet d'crire plusieurs caractres pour trouver le nom de table. Cependant, vous devez les dactylographier rapidement - si vous faites une pause, alors l'E-Homme commencera plus d'et essayera d'assortir le prochain caractre avec la premire lettre de la table.

  • Vous pouvez examiner des changements de procd stock sans le laisser - le clic sur 's'appliquent 'et puis reaload la page Web.

  • Pour entrer rapidement le nom du procd stock dans la planchette, le clic de double l-dessus est nomm dans le directeur d'entreprise. Une fois l'intrieur du proc, le double clic sur le nom encore, cliquent bien et 'copy '. Ce les battements srs retapant quelque chose la machine aiment sp_report_list_people_recruited_on_first_monday_of_this_year.

Analyseur De Question :
  • Vous pouvez vous relier diffrents serveurs de SQL dans les fentres spares de QA - faites juste File/Connect - ceci ouvrirez automatiquement une nouvelle fentre.
  • Vous pouvez avoir diffrentes bases de donnes ouvertes dans des fentres de diff.

  • Alt-D est le raccourci pour la liste "de choix de base de donnes".

  • Employez F6 pour basculer entre la commande et rsultez des fentres.

  • Bogue - quand vous faites le choix d'Edit/Advanced/Make majuscule, le changement ne peut pas tre renvers avec dfont.

  • Quand vous faites le sp_help pour voir la structure de table, l'intfo de champ est tendu, ainsi il peut tre difficile de suivre ce qui est dans la mme range. Le workaround - rouleau, de sorte que la range que vous regardez est dernier dans la fentre.

  • Ctrl-O n'ouvre pas le dossier - en fait il n'y a aucun raccourci pour l'ouverture, vous doit la slectionner du menu... Alt-F-O est semi-raccourci.

  • Le message cach "que un rapport CHOISI qui assigne une valeur une variable ne doit pas tre combin avec des oprations de donne-rcupration" rvlera si vous indiquez accidentellement des donnes saisissez l'instruction d'affectation :
    CHOISISSEZ le @X = 1, Varchar(20) @Y
    

  • Vous pouvez avoir les fentres multiples - serrez Ctrl-N pour commencer un neuf.

  • L'analyseur de question fait dfaire le multiple des niveaux - appliquez-les par plusieurs reprises serrent Ctrl-Z.

  • 'excutez 'la commande est facultatif - vous pouvez simplement dactylographier le nom du procd stock pour le courir.

  • Employez le sp_help < tablename > pour montrer la structure de table dans l'analyseur de question. Il montre des types de champ trop - faites dfiler bien pour les voir.