Nous avons un problème de mise à niveau vers SQL Server 2012. J'utilise le script suivant pour créer des tables temporaires qui fonctionnaient correctement sur SQL Server 2008 R2, mais génère maintenant une erreur avec 2012:Table temporaire SQL Server 2012 OBJECT_ID issue
if (OBJECT_ID('tempdb..#idstable') > 0)
truncate table #idstable
else
create table #idstable (id int not null)
l'erreur est jeté
Il existe déjà un objet nommé '#idstable' dans la base de données.
Ceci n'est évidemment pas lancé la première fois que j'utilise le script (dans la même transaction).
Une idée? Je vous remercie!
Je ne peux tout simplement pas une bonne raison pour laquelle Microsoft est toujours en train de changer des choses comme ça ... Merci Man! –
@MoslemBenDhaou ils peuvent changer tout ce qui n'est pas documenté. Est-ce que Microsoft vous a déjà dit que #temp table object_ids est toujours positif? C'est un problème de s'appuyer sur quelque chose que vous avez simplement observé ... –