2010-04-29 5 views
0

Dans mon application, beaucoup de fois nous utilisons MAX(). Comment puis-je écrire une fonction commune où je peux passer le nom de la table et le nom de la colonne et obtenir MAX(). Je veux dire une fonction unique pour n'importe quelle table/champ.SQL Server Fonction commune pour obtenir max (id)

Merci, Tanmay.

+0

Voulez-vous cela comme un sproc T-SQL, ou dans une langue du client? –

Répondre

0

Dans MSSQL il n'y a pas particularly elegant façons d'utiliser les fonctions définies par l'utilisateur avec des noms dynamiques de table/champ, donc personnellement, je voudrais juste coller à un simple SELECT MAX().

Si les ID sont IDENTITY colonnes que vous pouvez simplement utiliser IDENT_CURRENT('the_table')

Questions connexes