Bitcoin

BitMiner - free and simple next generation Bitcoin mining software

miércoles, julio 18, 2012

Agregar DESCRIBE a SQL Server con un Store Procedure

Me vi en la necesidad de usar "Describe" en SQL Server, pero no lo encontré, así que auí esta el Store Procedure que necesitan para tener Describe en su SQL Server.

CREATE proc DESCRIBE @tableName varchar(30)
AS
begin
SET nocount ON
SELECT
column_name,
data_type + ' ' +
(case data_type
when 'char'
then '(' + convert (varchar(6),character_maximum_length) + ')'
when 'varchar'
then '(' + convert (varchar(6),character_maximum_length) + ')'
when 'nchar'
then '(' + convert (varchar(6),character_maximum_length) + ')'
when 'nvarchar'
then '(' + convert (varchar(6),character_maximum_length) + ')'
else ' ' end) AS data_type,
(case is_nullable
when 'No' then 'NOT NULL' else 'NULL' END) AS NULLABLE
FROM information_schema.COLUMNS
WHERE table_name = @tableName
ORDER BY Ordinal_Position ASC

SET nocount off
end
go
/****************************************/
Para ejecutarlo solo basta con hacer:

DESCRIBE 'NOMBRE DE LA TABLA'

No hay comentarios:

Publicar un comentario

Tu comentario es importante para nosotros, gracias por darnos tu opinión.