{"id":578,"date":"2011-03-24T22:01:32","date_gmt":"2011-03-25T00:01:32","guid":{"rendered":"http:\/\/fabriciolima.net\/blog\/?p=578"},"modified":"2016-07-23T23:05:01","modified_gmt":"2016-07-24T02:05:01","slug":"querys-do-dia-a-dia-como-verificar-o-codigo-de-um-objeto-via-query","status":"publish","type":"post","link":"https:\/\/fabriciolima.net\/blog\/2011\/03\/24\/querys-do-dia-a-dia-como-verificar-o-codigo-de-um-objeto-via-query\/","title":{"rendered":"Querys do Dia a Dia &#8211; Como verificar o c\u00f3digo de um objeto via Query"},"content":{"rendered":"<p>Fala Pessoal,<\/p>\n<p>A dica de hoje \u00e9 bem simples, mas pode ser muito \u00fatil para quem ainda n\u00e3o conhece.<\/p>\n<p>Hoje estava sendo executada uma grande carga (SELECT * INTO FROM &#8230;) em uma tabela de uma das minhas databases. Nesse exato momento, eu precisava verificar qual era o c\u00f3digo de uma procedure dessa database. Entretanto, ao tentar expandir a pasta stored procedure no Object Explore:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Expand-Stored-Procedure.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-581\" title=\"Expand Stored Procedure\" src=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Expand-Stored-Procedure.jpg\" alt=\"\" width=\"295\" height=\"308\" srcset=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Expand-Stored-Procedure.jpg 295w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Expand-Stored-Procedure-287x300.jpg 287w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Expand-Stored-Procedure-100x104.jpg 100w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Expand-Stored-Procedure-275x287.jpg 275w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Expand-Stored-Procedure-20x20.jpg 20w\" sizes=\"auto, (max-width: 295px) 100vw, 295px\" \/><\/a><\/p>\n<p>Ap\u00f3s alguns segundos, era retornado o seguinte erro:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Time-out-ao-abrir-uma-SP.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-582\" title=\"Time-out ao abrir uma SP\" src=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Time-out-ao-abrir-uma-SP.jpg\" alt=\"\" width=\"723\" height=\"151\" srcset=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Time-out-ao-abrir-uma-SP.jpg 723w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Time-out-ao-abrir-uma-SP-300x63.jpg 300w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Time-out-ao-abrir-uma-SP-700x146.jpg 700w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Time-out-ao-abrir-uma-SP-410x86.jpg 410w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Time-out-ao-abrir-uma-SP-100x21.jpg 100w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Time-out-ao-abrir-uma-SP-275x57.jpg 275w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Time-out-ao-abrir-uma-SP-20x4.jpg 20w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><\/a><\/p>\n<p>Antes de ser gerado o erro, foi poss\u00edvel verificar que o processo que estava expandindo a lista de procedures estava sendo bloqueado pelo meu outro processo que estava realizando a carga de dados.<\/p>\n<p>Como eu realmente precisava visualizar o c\u00f3digo da procedure naquele momento, bastou executar o comando abaixo para obter a informa\u00e7\u00e3o que eu queria:<\/p>\n<p>exec sp_helptext &#8216;NOME_PROCEDURE&#8217;<\/p>\n<p>A Stored Procedure <strong>sp_helptext<\/strong>, retorna a defini\u00e7\u00e3o dos seguintes objetos:\u00a0 user-defined rule, default, unencrypted Transact-SQL stored procedure, user-defined Transact-SQL function, trigger, computed column, CHECK constraint, view, or system object such as a system stored procedure. (Fonte: BOL)<\/p>\n<p><b>Gostou dessa dica?<\/b><\/p>\n<p>Cadastre seu e-mail para receber novos Posts e curta minha <a href=\"https:\/\/www.facebook.com\/FabricioLimaSolucoesemBancodeDados\/\" target=\"_blank\">P\u00e1gina no Facebook<\/a> para receber Dicas de Leituras e Eventos sobre SQL Server.<\/p>\n<p>Aprenda a criar essa e outras rotinas para administrar melhor seu SQL Server no meu <a href=\"https:\/\/www.fabriciolima.net\/cursos-online\/treinamento-tarefas-do-dia-a-dia-de-um-dba-online\/\" target=\"_blank\">Treinamento de Tarefas do Dia a Dia de um DBA<\/a>.<\/p>\n<p>Abra\u00e7os,<\/p>\n<p>Fabr\u00edcio Lima<\/p>\n<p>MCITP \u2013 Database Administrator<\/p>\n<p>Consultor e Instrutor SQL Server<\/p>\n<p>Trabalha com SQL Server desde 2006<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fala Pessoal, A dica de hoje \u00e9 bem simples, mas pode ser muito \u00fatil para quem ainda n\u00e3o conhece. Hoje estava sendo executada uma grande carga (SELECT * INTO FROM &#8230;) em uma tabela de uma das minhas databases. Nesse exato momento, eu precisava verificar qual era o c\u00f3digo de uma procedure dessa database. Entretanto, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[3,13,280],"tags":[264,272,269,49,33,265],"class_list":["post-578","post","type-post","status-publish","format-standard","hentry","category-administracao-de-bd","category-querys-do-dia-a-dia","category-virtual-pass-br","tag-codigo-de-um-objeto-via-query","tag-error-1222","tag-sp_helptext","tag-sql","tag-sql-server","tag-ver-o-codigo-de-um-objeto"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/578","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/comments?post=578"}],"version-history":[{"count":0,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/578\/revisions"}],"wp:attachment":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/media?parent=578"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/categories?post=578"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/tags?post=578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}