Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 18:25 27.04.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: SQL Server CE 3.5 оптимизация [re: Pechenia]
Автор Aaron (charming)
Публикувано23.11.09 17:35  



мога ли да пусна N на брой INSERT заявки наведнъж .

Разбира се, че можеш, но не и в batch statement, тъй като sql server ce 3.5 не поддържа batch statement-и. Това обаче не ти забранява в рамките на един connection да направиш 2 или повече insert statement-и, като генерираш нови sql commands.
T.e. не можеш да направиш следното:
insert into table1 (...) values (...); insert into table2 (...) values (...).

Но пък можеш да направиш следното:
SqlConnection.Open();
SqlCommand comm1 = new SqlCommand(...);
comm1.CommandText = "insert into table1 (...) values (...)";
comm1.ExecuteNoneQuery();
comm1.CommandText = "insert into table2 (...) values (...)";



Има ли вариант да използвам @@IDENTITY след INSERT в една заявка

Тъй като не можеш да пуснеш batch statement не можеш да направиш следното:
INSERT INTO TABLE1 (...) VALUES (...); SELECT @@IDENTITY.

Но можеш отново с нов sql command да вземеш current identity-то след insert-а.

П.П.
Не съм работил със Sql Server CE, но доколкото знам не се поддържат съхранени процедури, тригети, вюта... Ако използваш ADO.NET съм сигурен че ще намериш решение за повечето проблеми.



Цялата тема
ТемаАвторПубликувано
* SQL Server CE 3.5 оптимизация Pechenia   02.11.09 13:49
. * Re: SQL Server CE 3.5 оптимизация Aaron   23.11.09 17:35
. * Re: SQL Server CE 3.5 оптимизация Pechenia   24.11.09 11:09
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.