Informations sur une table (sp_help)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 750 fois - Téléchargée 33 fois

Contenu du snippet

SQLserver - Affichage très simplifié et sommaire (type sp_help) d'informations sur une table pour obtenir la description des colonnes

Source / Exemple :


-- =============================================
-- ps_help
-- =============================================
IF EXISTS (SELECT name 
	   FROM   sysobjects 
	   WHERE  name = N'ps_help' 
	   AND 	  type = 'P')
    DROP PROCEDURE ps_help
GO

CREATE PROCEDURE ps_help 
	@p_sTable CHAR(30) = ''
AS

if @p_sTable = ''
begin
	print ' Vous devez passé en paramètre un nom de table'
	print ''
	print ' SYNTAXE'
	print ' -------'
	print '   ps_help @p_sTable = ''MATABLE'''
	return 1
end

select COLUMN_NAME=substring(COLUMN_NAME, 1, 20)
, DATA_TYPE=substring(DATA_TYPE, 1, 20)
, DATA_LENGTH=CHARACTER_MAXIMUM_LENGTH
from INFORMATION_SCHEMA.COLUMNS 
where TABLE_NAME=@p_sTable
GO

-- =============================================
-- exemple
-- =============================================
EXECUTE ps_help 'cliedi'
GO

A voir également

Ajouter un commentaire

Commentaire

MokhTelnet
Messages postés
12
Date d'inscription
vendredi 18 juin 2004
Statut
Membre
Dernière intervention
29 décembre 2004
-
c vraiment génial. depuis deux jours je cherche comment je peux extraire les caractèristiques des mes et voilà que je découvre la présence de la vues INFORMATION_SCHEMA.
merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.