Muy interesantes estas nuevas tecnologias enfocadas a lo visual.
martes, julio 31, 2012
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'
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'
Suscribirse a:
Entradas (Atom)