2010-09-22 11 views
2

Je suis en train de créer un champ calculé dans l'une de mes tables de base de données, mais je continue à obtenir l'erreurSQL Server 2008 R2 Champ calculé Problème

Erreur de validation de la formule pour colonne FullName

Je n'essaie pas d'incorporer d'autres champs calculés donc ce devrait fonctionner. J'utilise SSMS 2008 R2 avec un back-end SS2005.

Ainsi, dans le domaine de la formule que j'ai essayé:

Trim([dbo].[Contact].[FirstName] + ' ' + [dbo].[Contact].[LastName]) 

et

Trim([FirstName] + ' ' + [LastName]) 

Je ne sais pas quel est le problème. Toute aide serait très appréciée.

Merci!

~ DJ

+3

Qu'est-ce SSMS 2010 ?! :) –

+0

@Denis: Je suppose qu'il veut dire SSMS 2008 R2 ..... –

+0

@marc_s Je le crois. –

Répondre

3

Essayez ceci:

rtrim(ltrim([FirstName] + ' ' + [LastName])) 
+0

Oui, c'est ce que je voulais dire, a eu Visual Studio 2010 sur le cerveau, clairement étant donné que j'ai oublié Trim _wasn't_ un mot clé. 2008 R2 a pris la formule, ce qui est fantastique, merci! Je peux voir FullName en tant que champ maintenant, mais quand je choisis * de contact, ce champ ne montre pas. Y at-il plus de champs calculés que je ne connais pas? –

+0

Peu importe. Nous avons trois versions de base de données ici. Cette fenêtre de requête pointait vers une base de données différente. Tout va bien, merci encore Denis –

Questions connexes