|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.06.2017, 07:40 | #21 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 14.06.2017 в 08:07. |
|
14.06.2017, 08:53 | #22 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Правильно ли я понял, что такой код в ХП должен быть: Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
14.06.2017, 09:02 | #23 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Мелкомягкие рекомендуют для динамических запросов с параметрами юзать sp_executesql. Разницы в результате нет, но sp формирует в кэше один единственный план и подставляет в него значения параметров, в то время как EXEC каждый раз при запуске будет компилироваться с формирование нового плана. Ну и преобразование типов происходит автоматически - не нужно самому заморачиваться. Но это так, оффтопом.
Дабы не выглядеть голословным: Короткая и понятная статья о различиях между sp_executesql и EXEC Использование sp_executesql
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 14.06.2017 в 09:15. |
14.06.2017, 09:04 | #24 | ||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Цитата:
Я написал ХП как предложил Аватар и проверил, передаю список полей и могу редактировать их там все какие надо и через сетку и через навигатор! Так. Sciv, т.е. это быстрее будет? А куда его бабахнуть в мою ХП? Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
||
14.06.2017, 09:04 | #25 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
14.06.2017, 09:12 | #26 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Я уже проверил! Работает, в программе!
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
14.06.2017, 09:26 | #27 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
На больших базах не в разы, но ускоряет работу. На Вашей... не думаю
Вот безопасней точно будет.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
14.06.2017, 09:30 | #28 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Так вместо чего его прописать в ХП?)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
14.06.2017, 10:14 | #29 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
https://docs.microsoft.com/en-us/sql...l-transact-sql или здесь https://technet.microsoft.com/ru-ru/...ql.110%29.aspx Да и с безопасностью мало чего поменяется
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 14.06.2017 в 10:17. |
|
14.06.2017, 10:28 | #30 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Спасибо!
Кстати, допилил ХП так чтобы можно было передавать и любые поля и тянуть из указанной таблицы. Вот, может кому пригодится идея: Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача параметров в хранимой процедуре | Maxjuvefan | БД в Delphi | 7 | 17.09.2015 14:09 |
Как зделать запрос в хранимой процедуре | xatabich | БД в Delphi | 8 | 08.12.2014 08:08 |
Имена переменных в хранимой процедуре | Muramidaza | БД в Delphi | 0 | 17.03.2014 22:44 |
Insert or Update в хранимой процедуре | Dozent | SQL, базы данных | 4 | 15.10.2013 03:17 |
как отключить соединения с БД в хранимой процедуре | Neymexa | SQL, базы данных | 0 | 06.04.2010 11:44 |