begin process at 2008 08 08 22:50:41
1 223 628 membres
386 nouveaux aujourd'hui
14 230 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SQL SERVER 2000 - SUPPRIMER LES ESPACES VIDES EN FIN DE CHAMPS


Information sur la source



Description

A la suite de la création du script pour SQL Server 2005 :
- http://www.sqlfr.com/codes/SQL-SERVER-2005-SUPPRIMER-TOUS-CHARACTERES-VIDES-FIN_41543.aspx

Voila la version spécifique pour SQL Server 2000.

Source

  • USE [MaBase]
  • GO
  • DECLARE @SQLCMD AS VARCHAR(8000)
  • DECLARE @DBName AS VARCHAR(255)
  • SET @DBName = 'MaBase'
  • DECLARE CURSORLISTCHEMA CURSOR FOR SELECT 'UPDATE ['+ @DBName +'].['+ Usr.name +'].['+ Obj.name +'] SET ['+ Col.name +']=RTRIM(['+ Col.name +'])'
  • FROM dbo.syscolumns Col
  • INNER JOIN dbo.sysobjects Obj ON Col.id = Obj.id
  • INNER JOIN dbo.sysusers Usr ON Obj.uid = Usr.uid
  • WHERE (Col.xtype=231 OR Col.xtype=167) AND Obj.xtype ='U'
  • OPEN CURSORLISTCHEMA
  • FETCH NEXT FROM CURSORLISTCHEMA INTO @SQLCMD
  • WHILE (@@fetch_status >= 0)
  • BEGIN
  • PRINT @SQLCMD
  • --EXECUTE(@SQLCMD)
  • FETCH NEXT FROM CURSORLISTCHEMA INTO @SQLCMD
  • END
  • CLOSE CURSORLISTCHEMA
  • DEALLOCATE CURSORLISTCHEMA
USE [MaBase]
GO

DECLARE @SQLCMD		AS VARCHAR(8000)	
DECLARE @DBName AS VARCHAR(255)
SET @DBName = 'MaBase'

DECLARE CURSORLISTCHEMA CURSOR FOR SELECT 'UPDATE ['+ @DBName +'].['+ Usr.name +'].['+ Obj.name +'] SET ['+ Col.name +']=RTRIM(['+ Col.name +'])' 
FROM dbo.syscolumns Col
INNER JOIN dbo.sysobjects Obj ON Col.id = Obj.id
INNER JOIN dbo.sysusers Usr ON Obj.uid = Usr.uid
WHERE (Col.xtype=231 OR Col.xtype=167) AND Obj.xtype ='U'

OPEN CURSORLISTCHEMA
FETCH NEXT FROM CURSORLISTCHEMA INTO @SQLCMD
WHILE (@@fetch_status >= 0) 
	BEGIN 
		PRINT @SQLCMD
		--EXECUTE(@SQLCMD)
		FETCH NEXT FROM CURSORLISTCHEMA INTO @SQLCMD
	END
CLOSE CURSORLISTCHEMA
DEALLOCATE CURSORLISTCHEMA

Conclusion

Bon coding

Romelard Fabrice [MVP]
    Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS