Google
Web computer-addict.freshlinks.net
Pontas para o SQL, o T-SQL, o analisador da pergunta e o gerente da empresa

T-SQL
  • sp_depends {nome} do proc - mostras que est chamando esse procedimento
  • Use o RETORNO parar um procedimento em em qualquer altura que
  • Maneira mais rpida fazer o algum OU circunstncias:
       selecione * dos artigos onde identificao dentro 
    (112.214)
      
  •   ' interna ' no  uma opo reconhecida do 
    CURSOR
      
    Voc pode comear a isto mensagens cryptic se voc se esquecer de pr ' @ ' na frente do nome do var na declarao:
      declare o cdigo interno
      

  • Uma das razes para "o erro da sintaxe incorreta prximo..." podia ser vrgula faltante na linha antes

  • "o prefixo da coluna... no combina com um nome da tabela ou alis o nome usado na pergunta" - poderia acontecer quando voc usa o nome errado da tabela dentro juntar, como
       O Cd seleto dos cdigos junta o resp dos 
    respondents em cd.value = 1
      
    Uma outra razo para este erro poderia ser que voc est usando o prefixo da tabela antes que esteja juntado:
    	  o descolamento seleto dos dados junta o Cd dos cdigos em
    cd.code = ab.text < - - - junta o abcd ab em ab.value = 1 onde dt.id =
    1
      

  • O erro comum deve omitir o varivel datilografa declara dentro a indicao - fcil de fazer aps a programao no ASP, onde todos voc NO OFUSCANTE {variable_name}.

  • Voc pode alimentar a sada de um comando no outro: selecione * do ABC onde identificao dentro (identificao seleta de XYZ x onde x.NUM=13)
    Isto recuperar IDs de todos os registros em XYZ onde o valor do campo NUMRICO 13 e indicar ento registros do ABC com combinar IDs.

  • Voc pode comear o lookng melhor output no analisador da pergunta ajustando uma opo Query/Results na grade. Tambm, na modalidade da grade voc desdobramento horizontal mais rpido quando voc tem muitos das colunas.

  • Voc no pode cop valores da janela da sada usando as chaves padro do Ctrl-Ctrl-INS ou do Ctrl-C. Instead voc necessitar endireitar Click/Copy.

  • Quando eliminar erros de um procedimento armazenado com mltiplo junta no analisador da pergunta, substitua a lista SELETA intial do campo com o SELETO * - esta maneira que voc no ter que a mudar quando voc comenta para fora das partes de cdigo.

  • O SQL move-se em maneiras misteriosas. Para o exemplo, voc no pode nomear um campo de descrio ' DESC ' - aparentemente porque um keyword para ' descer '.

  • carrinhos nvarchar para ' varchar nacional ' - cada carter faz exame de 2 bytes.

  • CHARINDEX(needle, haystack, comeo) - posio dos retornos da agulha no haystack ou 0 if.not encontrado

  • WHILE..BEGIN..END estar rejeitado pelo analisador da pergunta se no houver nada no meio COMEAR e TERMINAR.

  • Voc pode atribuir diversos vars com um nico stmt SELETO:
    	SELECIONE x=1, y=2, z=3
    

  • D laos em indicaes de controle: QUEBRE e CONTINUE.

  • Quando voc usa ODBC, permissvel mandar o material como eliminar erros de indicaes da CPIA em procedimentos armazenados. Com OLEDB, isto quebrar a pgina do ASP.

  • Comeando uma diferena entre 2 datas:
     DATEDIFF(day, @testdate, getdate())
    

  • Voc pode ler a sada do comando SELETO sequencialmente:
    DECLARE @s varchar(50)
    																				

    DECLARE O CURSOR do SCROLL do fil PARA Testdata SELETO de interactionhistory ONDE o alarmdate no NULO

    ABRA o fil

    BUSQUE EM SEGUIDA do fil em @s -- necessidade fazer BUSQUE antes do lao - porque o valor do @@fetch_status pode ainda ser ajustado do tempo precedente QUANDO o @@fetch_status = 0 COMEAR @s da cpia BUSCA EM SEGUIDA do fil NA EXTREMIDADE dos @s

    O fil PRXIMO DEALLOCATE o fil

  • H umas indicaes para quebrar fora do lao - QUEBRE e comeando a iterao seguinte - CONTINUA

  • Escolha a clusula da indicao IF/THEN/ELSE:
     se cpia outra "verdadeira" da cpia 1=1 "falsa"
    

  • Contando o nmero dos registros:
       ELEJA COUNT(*) COMO ' a contagem ' do url_link
    

  • O SQL permite que voc declare a varivel como varchar (sem especificar o tamanho), mas ento no pode trabalhar para a direita nas comparaes.

  • Mensagem de erro da "o erro sintaxe que converte que ' ABC ' do valor varchar a uma coluna do tipo de dados interna" significa realmente que "voc est tentando concatenar a corda com um nmero". Para reparar isto, use convert(varchar, X).

  • Analisador da pergunta - depois que uma pergunta longa o terminou pode ver o nmero das fileiras indicadas - est na linha de status, lado direito do fundo da janela.

  • Ao juntar diversas tabelas, voc pode usar ' tablename. * ' em vez de ' * ' se voc quiser ver somente todos os campos de uma tabela:
       SELECIONE p.name, i. * De inter eu JUNTO p pro sobre
    (p.id=i.id)
    

  • Ao especificar parmetros para o procedimento armazenado, voc necessita ajustar o comprimento mximo para cordas, isto varchar(100), se no o comprimento de 1 suposto.

  • O seguinte valor funcional do retorno da vontade de x, ou espao se x for nulo:
    IsNull(x, ' ')
    

  • Se voc quiser ter o PROCEDIMENTO da GOTA e CRIAR O PROCEDIMENTO na mesma lima, posta ' v ' antes CRAM.
  • Voc pode output o procedimento armazenado interior do material:
       imprima "hello, mundo!"
      

  • "(row(s) de x afetado)" mostrado quando a pergunta contem a indicao da INSERO.

  • A mensagem "sintaxe incorreta perto do keyword..." significa geralmente que uns dois pontos faltantes no fim de multi-line SELECIONAM ou DECLARAM.

  • A mensagem de erro cryptic "' char ' no uma opo reconhecida do CURSOR" pode ocorrer quando voc se esquece de prefaciar o nome varivel com ' @ ', para o exemplo:
    declare X como numrico

  • Ao gerar o cdigo dinmicamente, inclua-o em citaes dobro - assim que a pergunta analisa preservar a sintaxe que hiliting. Se voc usar nicas citaes, tudo interior mostrar no vermelho - como uma constante da corda.

  • Quando ' a extremidade ' em um procedimento falta, o analisador da pergunta dir-lhe- "a sintaxe incorreta" at que azul em uma cara (nunca que admite que quer ver ' a extremidade '). Sons como o caso mau da negao.

  • Cdigo do SQL do edifcio na mosca:
      declare @s que nvarchar(60) declaram o @x seleto do @x 
    nvarchar(60) = "table1" @s="select seleto * de" + o @x executa @s do 
    sp_ExecuteSQL
      
  • Ramificar:
      SE... COMECE. A EXTREMIDADE MAIS. COMEAM. A 
    EXTREMIDADE
      
    Se voc tiver somente a indicao do ine por a clusula, voc pode usar o formulrio simplificado:
      SE. STMT1 MAIS SE. STMT2 STMT3 OUTRO
      
  • Atribuio varivel:
    SELECIONE @X=1, @S='XX '
      


Gerente Da Empresa:
  • Interruptores da Ctrl-Aba entre janelas abertas do E-Homem. A mesma chave trabalha para o QU-Zer-Zer.
  • s vezes a instalao do E-Homem comea corrupted - acontecido a mim duas vezes em um ms. Maneira fcil proteger de encontro a esta - faa uma cpia backup da empresa Manager.MSC do usurio de C:\MSSQL7\Binn\SQL e restaure-a quando comea perdida ou truncada.
  • Depois que restore que da base de dados voc pode necessitar fechar e reabrir o homem da empresa, antes que voc vir dados updated.
  • Voc pode criar um "diagrama" - mostrar grfica a relao entre tabelas (chaves extrangeiras e material). Criar um, direito estala sobre o nome da base de dados e escolhe o diagrama de New/Database.
    O retrato que voc comea no mostrar que chaves so relacionadas, mas voc pode comear este info estalar direito no nome chave e escolhendo propriedades.
  • s vezes voc tem que fechar a pergunta atual para que as mudanas sejam conservadas.
  • Ao criar uma tabela, voc pode datilografar diversos carteres para selecionar um tipo de campo da lista do pulldown.

  • Quando o scription para fora das tabelas, E-Homem puder se sentar em 22% por muito tempo, antes que comear se mover outra vez.

  • Quando voc carrega uma tabela, a pgina para baixo e outras chaves da navegao no trabalham. A maneira rpida comear-lhes o funcionamento deve estalar sobre todo o ttulo da coluna.

  • A busca rpida permite que voc incorpore diversos carteres para encontrar o nome da tabela. Entretanto, voc tem que datilograf-los rapidamente - se voc pausar, ento o E-Homem comear sobre e tentar combinar o carter seguinte com a primeira letra da tabela.

  • Voc pode testar mudanas no procedimento armazenado sem deix-lo - estale sobre ' aplicam-se ' e ento reaload o Web page.

  • Para comear rapidamente o nome do procedimento armazenado na prancheta, o dobro estala-a sobre conhecido no gerente da empresa. Uma vez dentro do proc, dobro estale sobre conhecido outra vez, o clique direito e ' o copy '. Este as batidas certas que retyping algo gostam sp_report_list_people_recruited_on_first_monday_of_this_year.

Analisador Da Pergunta:
  • Voc pode conectar aos usurios diferentes do SQL em janelas separadas do QA - faa apenas File/Connect - isto abrir automaticamente uma janela nova.
  • Voc pode ter as bases de dados diferentes abertas em janelas do diff.

  • O Alt-D-D o atalho para da "a lista da seleo base de dados".

  • Use F6 toggle entre o comando e resulte janelas.

  • Erro - quando voc fizer a seleo de Edit/Advanced/Make caixa, a mudana no pode ser invertida com undo.

  • Quando voc faz o sp_help para ver a estrutura da tabela, o intfo do campo est espalhado para fora, assim que pode ser duro seguir o que est na mesma fileira. O workaround - scroll, de modo que a fileira que voc est olhando ltimo na janela.

  • Ctrl-O no abre a lima - no fato no h nenhum atalho para a abertura, voc deve escolh-la do menu... O Alt-F-O-F-O semi-atalho.

  • A mensagem cryptic "que uma indicao SELETA que atribua um valor a uma varivel no deve ser combinada com as operaes da dados-recuperao" mostrar acima se voc especificar acidentalmente dados datilografar dentro a indicao de atribuio:
    SELECIONE o @X = 1, Varchar(20) @Y
    

  • Voc pode ter janelas mltiplas - pressione Ctrl-N para comear um novo.

  • O analisador da pergunta manda o mltiplo undo nveis - aplique-os por repetidamente pressionam Ctrl-Z.

  • ' execute ' o comando opcional - voc pode simplesmente datilografar o nome do procedimento armazenado para funcion-lo.

  • Use o sp_help < tablename > indicar a estrutura da tabela no analisador da pergunta. Indica tipos de campo demasiado - enrole para a direita para v-los.