проблемы c 2000 на 2005
От: aktz Беларусь  
Дата: 03.12.06 10:23
Оценка:
У меня следующая ситуация — есть пачка хранимых процедур, работающих на MS SQL 2000. Беру базу и аттачу её к 2005. Пытаюсь запустить процедуры на 2005. Некоторые проходят, а в некоторых, где есть select во временную таблицу происходит беда.
То есть в процедуре написано вроде этого:


select z1, z2, z3 
into #temp 
from t1;

set identity_insert #temp on;



и вот на последнюю строку сервер ругается и говорит, что не может выполнить set, так как #temp не имеет identity column. На 2000 эта же процедура работает.
Более того. Если я её выполню на 2000, потом приаттачу файл базы к 2005, она и там начинает работать!
Может кто знает в чём беда?
И какие еще опасности могут подстерегать на пути миграции от 2000 к 2005?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.