Google
Web vmcms.freshlinks.net
Punte per SQL, T-SQL, l'analizzatore di domanda ed il responsabile di impresa

T-SQL
  • sp_depends {nome} del proc - esposizioni che sta denominando quella procedura
  • Usi il RITORNO per rinunciare in qualunque momento una procedura
  • Senso pi veloce fare il qualche O le circostanze:
       selezioni * a partire dagli articoli in cui 
    identificazione dentro (112.214)
      
  •   'interna 'non  un'opzione riconosciuta del 
    CURSORE
      
    Potete ottenere questo i messaggi cryptic se vi dimenticate di mettere '@ 'davanti il nome di variet nella dichiarazione:
      dichiari il codice interno
      

  • Uno dei motivi per "l'errore di sintassi errata vicino..." ha potuto essere virgola mancante nella linea prima

  • "il prefisso della colonna... non abbina con un nome della tabella o altrimenti detto il nome usato nella domanda" - potrebbe accadere quando usate il nome errato della tabella all'interno dell'un, come
       Il Cd prescelto di codici unisce il resp dei 
    dichiaranti su cd.value = 1
      
    Un altro motivo per questo errore potrebbe essere che state usando il prefisso della tabella prima che si fosse unito:
    	  il distacco prescelto di dati unisce il Cd di codici su 
    cd.code = ab.text < - - - unisce il abcd ab su ab.value = 1 dove dt.id
    = 1
      

  • L'errore comune deve omettere il variabile scrive dentro dichiara la dichiarazione - facile fare dopo la programmazione nell'asp, dove tutti voi FIOCO {variable_name}.

  • Potete inserire l'uscita di un ordine nell'altro: selezioni * a partire dal ABC dove identificazione dentro (identificazione prescelta da XYZ x dove x.NUM=13)
    Ci richiamer le identificazioni di tutte le annotazioni in XYZ dove il valore del campo NUMERICO 13 ed allora visualizzer le annotazioni dal ABC con abbinare le identificazioni.

  • Potete convincere il lookng migliore per produrre nell'analizzatore di domanda regolando un'opzione Query/Results nella griglia. Inoltre, nel modo di griglia scrolling orizzontale siete pi veloci quando avete a.lot delle colonne.

  • Non potete copiare i valori dalla finestra dell'uscita usando le chiavi standard di Ctrl-C o dell'Ctrl-Istituto centrale di statistica. Invece dovrete radrizzare Click/Copy.

  • Quando mettere a punto una procedura immagazzinata con il multiplo si associa all'analizzatore di domanda, sostituisca la lista PRESCELTA intial del campo con PRESCELTO * - questo senso che non dovrete cambiarli quando commentate verso l'esterno le parti del codice.

  • Lo SQL si muove nei sensi mysterious. Per esempio, non potete chiamare un campo di descrizione 'DESC '- apparentemente perch una parola chiave per 'discendere '.

  • basamenti nvarchar per 'varchar nazionale '- ogni carattere prende 2 byte.

  • CHARINDEX(needle, haystack, inizio) - posizione di ritorni dell'ago in haystack o 0 se non trovato

  • WHILE..BEGIN..END sar rifiutato dall'analizzatore di domanda se ci niente in mezzo COMINCIA e SI CONCLUDE.

  • Potete assegnare parecchi vars con un singolo stmt PRESCELTO:
    	SELEZIONI x=1, y=2, z=3
    

  • Colleghi le dichiarazione in circuito di controllo: ROMPASI e CONTINUI.

  • Quando usate ODBC, ammissibile fare mettere a punto lo stuff come le dichiarazione della STAMPA nelle procedure immagazzinate. Con OLEDB, questo romper la pagina di asp.

  • Ottenendo differenza fra 2 date:
     DATEDIFF(day, @testdate, getdate())
    

  • Potete leggere in sequenza l'uscita dell'ordine PRESCELTO:
    DICHIARI i @s varchar(50)
    																				

    DICHIARI IL CURSORE del ROTOLO del fil PER Testdata PRESCELTO da interactionhistory DOVE il alarmdate non NULLO

    APRA il fil

    PRENDA DOPO da fil nei @s -- necessit di fare PRENDA prima del ciclo - perch il valore del @@fetch_status pu ancora essere regolato da tempo precedente MENTRE il @@fetch_status = 0 COMINCIA i @s della stampa PRENDE DOPO da fil NELL'ESTREMIT dei @s

    Il fil VICINO CANCELLA L'ASSEGNAZIONE del fil

  • Ci sono dichiarazione per scoppiare del ciclo - ROMPASI ed iniziando la ripetizione seguente - CONTINUANO

  • Scelga la clausola di dichiarazione IF/THEN/ELSE:
     se stampa altra "allineare" della stampa 1=1 "falsa"
    

  • Conteggio del numero di annotazioni:
       SCELGA COUNT(*) COME 'conteggio 'da url_link
    

  • Lo SQL permette che dichiariate la variabile come varchar (senza specificare il formato), ma allora non pu funzionare a destra nei confronti.

  • Messaggio di errore "l'errore di sintassi che converte 'ABC 'di valore varchar in colonna del tipo di dati interna" realmente significa che "state provando a concatenate la stringa con un numero". Per riparare questo, usi convert(varchar che, X).

  • Analizzatore di domanda - dopo che una domanda lunga li abbia rifiniti possa vedere il numero di file visualizzate - nella linea di condizione, parte di destra della parte inferiore della finestra.

  • Nell'unire parecchie tabelle, potete usare 'tablename. * 'anzich '* 'se desiderate vedere soltanto tutti i campi da una tabella:
       SELEZIONI p.name, i. * Da inter UNISCO la pro p 
    sopra (p.id=i.id)
    

  • Nel specificare i parametri per la procedura immagazzinata, dovete regolare la lunghezza massima per le stringhe, cio varchar(100), altrimenti una lunghezza di 1 presupposta.

  • Il seguente valore funzionale di ritorno di volont della x, o spazio se la x nulla:
    IsNull(x, '')
    

  • Se desiderate avere PROCEDURA di GOCCIA e GENERARE LA PROCEDURA nella stessa lima, messa 'vada 'prima GENERANO.
  • Potete produrre la procedura immagazzinata parte interna dello stuff:
       stampi "ciao, mondo!"
      

  • "(row(s) di x influenzato)" indicato quando la domanda contiene la dichiarazione dell'INSERTO.

  • Il messaggio "sintassi errata vicino alla parola chiave..." significa solitamente che i due punti mancanti alla conclusione di a pi linee SELEZIONANO o DICHIARANO.

  • Il messaggio di errore cryptic "'carbone 'non un'opzione riconosciuta del CURSORE" pu accadere quando vi dimenticate di introdurre il nome variabile con '@ ', per esempio:
    dichiari la X come numerica

  • Nel generare il codice dinamicamente, accludalo nelle doppie citazioni - in modo da la domanda analizza conserver la sintassi che hiliting. Se usate le singole citazioni, tutto parte interna mostrer nel colore rosso - come costante della stringa.

  • Quando 'l'estremit 'in una procedura manca, l'analizzatore di domanda vi dir "la sintassi errata" finch blu in una faccia (che non ammette mai che desidera vedere 'l'estremit '). Suoni come il caso difettoso della smentita.

  • Codice di SQL della costruzione in moto:
      dichiari i @s che nvarchar(60) dichiara il @x prescelto 
    del @x nvarchar(60) = "table1" @s="select prescelto * da" + il @x 
    esegue i @s dello sp_ExecuteSQL
      
  • Ramificazione:
      SE... COMINCI. L'ESTREMIT ALTRIMENTI. COMINCIANO. 
    L'ESTREMIT
      
    Se avete soltanto dichiarazione del ine per la clausola, potete usare la forma semplificata:
      SE. STMT1 ALTRIMENTI SE. STMT2 STMT3 ALTRO
      
  • Assegnazione variabile:
    SELEZIONI @X=1, @S='XX '
      


Responsabile Di Impresa:
  • Interruttori della Ctrl-Linguetta fra le finestre aperte dell'E-Uomo. La stessa chiave funziona per il QU-Zer-Zer.
  • A volte l'installazione dell'E-Uomo ottiene corrotta - accaduto due volte me in un mese. Senso facile salvaguardare contro questo - faccia una copia di riserva di impresa Manager.MSC dell'assistente di C:\MSSQL7\Binn\SQL e ristabiliscala quando ottiene persa o disturbata.
  • Dopo che restore che della base di dati potete avere bisogno di per chiudere e riaprire l'uomo di impresa, prima che vediate i dati aggiornati.
  • Potete generare "uno schema" - mostrer graficamente il rapporto fra le tabelle (chiavi straniere e stuff). Generare uno, di destra scatta sopra il nome della base di dati e seleziona lo schema di New/Database.
    L'immagine che ottenete non mostrer che chiavi sono relative, ma potete ottenere questo Info giusto scattandosi sul nome chiave e selezionando le propriet.
  • A volte dovete chiudere la domanda corrente affinch i cambiamenti siate risparmiati.
  • Nel generare una tabella, potete scrivere parecchi caratteri a macchina per selezionare un tipo di campo a partire dalla lista del pulldown.

  • Quando lo scription verso l'esterno le tabelle, E-Uomo pu sedersi a lungo a 22%, prima che cominci muoversi ancora.

  • Quando caricate una tabella, la pagina gi ed altre chiavi di navigazione non funzionano. Il senso rapido ottenere loro il funzionamento deve scattare sopra tutto il titolo della colonna.

  • La ricerca rapida permette che entriate in parecchi caratteri per trovare il nome della tabella. Tuttavia, dovete scriverli a macchina velocemente - se fate una pausa, allora l'E-Uomo cominci sopra e prover a abbinare il carattere seguente con la prima lettera della tabella.

  • Potete verificare i cambiamenti nella procedura immagazzinata senza lasciarla - scattisi sopra 'si applicano 'ed allora reaload il Web page.

  • Per entrare rapidamente il nome della procedura immagazzinata nel clipboard, il doppio lo scatta sopra nome nel responsabile di impresa. Una volta all'interno del proc, doppio scatti ancora sopra nome, il giusto scatto e 'il copy '. Questo battimenti sicuri che riscrivono qualcosa a macchina gradiscono sp_report_list_people_recruited_on_first_monday_of_this_year.

Analizzatore Di Domanda:
  • Potete collegare agli assistenti differenti di SQL nelle finestre separate di QA - faccia appena File/Connect - questo automaticamente aprirete una nuova finestra.
  • Potete avere basi di dati differenti aperte nelle finestre del diff.

  • Alt-D la scorciatoia per "la lista di selezione della base di dati".

  • Usi F6 per fornire fra l'ordine e risulta finestre.

  • Insetto - quando fate la selezione di Edit/Advanced/Make maiuscola, il cambiamento non pu essere invertito con undo.

  • Quando fate lo sp_help per vedere la struttura della tabella, il intfo del campo sparso fuori, in modo da pu essere duro seguire che cosa nella stessa fila. Il workaround - rotolo, di modo che la fila che state guardando quello ultimo nella finestra.

  • Ctrl-O non apre la lima - in effetti non ci scorciatoia per l'apertura, voi deve selezionarlo dal menu... Alt-F-O semi-scorciatoia.

  • Il messaggio cryptic "che una dichiarazione PRESCELTA che assegna un valore ad una variabile non deve essere unita con i funzionamenti di dato-ricupero" riveler se specificate casualmente tipo di dati dentro la dichiarazione di assegnazione:
    SELEZIONI il @X = 1, Varchar(20) @Y
    

  • Potete avere finestre multiple - premi Ctrl-N per iniziare un nuovo.

  • L'analizzatore di domanda fa undo il multiplo i livelli - applichili da ripetutamente premono Ctrl-Z.

  • 'esegua 'l'ordine facoltativo - potete scrivere semplicemente il nome a macchina della procedura immagazzinata per farlo funzionare.

  • Usi lo sp_help < tablename > per visualizzare la struttura della tabella nell'analizzatore di domanda. Visualizza i tipi di campo ugualmente - arrotoli a destra per vederlo.