Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не правится возвращаемый набор данных ХП  [new]
Oleg Krivopusk
Member

Откуда: Хабаровск
Сообщений: 50
Мир вам!

Имеется процедура, в которой идет некая обработка данных и в конце Select...
Данный набор далее правится в гриде (Дельфи)
Все работало. Но. Создали новую БД на новом сервере и возвращаемый набор данных не правится. Т.е. по сути только для чтения. Версия SQL на обоих машинах одинаковая !!!
Может в настройках что то нужно подправить?

Microsoft SQL Server 2014 - 12.0.2000.8 (X64) Feb 20 2014 20:04:26
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)


Тестовый пример:

CREATE TABLE [dbo].[T] ([Choice] bit NULL,  [Id] int NULL,  [ParentId] int NULL,  [Name] varchar(50) COLLATE Cyrillic_General_CI_AS NULL)
ON [PRIMARY]
GO


Alter procedure system.up_Test
As
Select * From dbo.T -- уже даже без всякой обработки !!!!
Go

exec system.up_Test
19 фев 15, 04:10    [17285106]     Ответить | Цитировать Сообщить модератору
 Re: Не правится возвращаемый набор данных ХП  [new]
aleks2
Guest
1. Не вижу Primary Key или Uniqie в таблице.
2. Иди - учись.
19 фев 15, 05:05    [17285114]     Ответить | Цитировать Сообщить модератору
 Re: Не правится возвращаемый набор данных ХП  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
"Набор не правится" в Делфи, как я понимаю.
Там и спросите, сиквел тут не при чем.
19 фев 15, 05:24    [17285117]     Ответить | Цитировать Сообщить модератору
 Re: Не правится возвращаемый набор данных ХП  [new]
Oleg Krivopusk
Member

Откуда: Хабаровск
Сообщений: 50
aleks2,

Если бы добавление этого поля повлияло на результат - ты бы мог указывать что-то.
P.S. я писал - пример тестовый.
19 фев 15, 06:45    [17285155]     Ответить | Цитировать Сообщить модератору
 Re: Не правится возвращаемый набор данных ХП  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
Oleg Krivopusk
Если бы добавление этого поля повлияло на результат - ты бы мог указывать что-то.
Вообще-то, очень даже может повлиять.
Как по вашему клиент отличает одну запись от другой? Какое условие должно быть написано в UPDATE?
19 фев 15, 06:59    [17285173]     Ответить | Цитировать Сообщить модератору
 Re: Не правится возвращаемый набор данных ХП  [new]
Oleg Krivopusk
Member

Откуда: Хабаровск
Сообщений: 50
Ruuu,

В примере не указал ключевое поле. В реале оно есть. НО. Это бы вызвало просто ошибку, а не не давало бы править...
19 фев 15, 08:03    [17285243]     Ответить | Цитировать Сообщить модератору
 Re: Не правится возвращаемый набор данных ХП  [new]
aleks2
Guest
Oleg Krivopusk
Ruuu,

В примере не указал ключевое поле. В реале оно есть. НО. Это бы вызвало просто ошибку, а не не давало бы править...


1. Ты ничего не учил про работу ADO. Двоешник.
2. А надо бы.
3. Есть четкие критерии "редактируемости" рекордсета для ADO. Если они не выполнены - рекордсет нередактируем.
4. Delphi тут нипричем.
19 фев 15, 09:01    [17285341]     Ответить | Цитировать Сообщить модератору
 Re: Не правится возвращаемый набор данных ХП  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31965
Oleg Krivopusk
Все работало. Но. Создали новую БД на новом сервере и возвращаемый набор данных не правится. Т.е. по сути только для чтения. Версия SQL на обоих машинах одинаковая !!!
Работало - перестало работать - ищите отличия в базах (например, ПК) и в клиентах (например, строка подключения).
19 фев 15, 09:04    [17285349]     Ответить | Цитировать Сообщить модератору
 Re: Не правится возвращаемый набор данных ХП  [new]
uiok
Guest
Delphi то хоть знает о существовании новой БД, может все моневры с тестовыми данными ожидают Вас в гости на старом сервере в старой БД ?

Начните с клиента, как собственно выше уже упомянули.
19 фев 15, 17:21    [17288915]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить