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

Откуда:
Сообщений: 90
Не могу понять почему не могу редактировать таблицу. Т.е. создаю таблицу, заполняю ее, сохраняю. Потом открываю, вношу изменения и нет прав ее сохранить.

К сообщению приложен файл. Размер - 39Kb
24 июн 15, 13:46    [17811180]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Gviber
Member

Откуда:
Сообщений: 124
в настройках SSMS есть раздел Designer и там нужно снять "prevent saving changes on tables"
24 июн 15, 13:49    [17811198]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Mudrec
Member

Откуда:
Сообщений: 90
Gviber,

Спасибо, сейчас буду искать настройку SSMS
24 июн 15, 13:55    [17811222]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Mudrec
Member

Откуда:
Сообщений: 90
Gviber
в настройках SSMS есть раздел Designer и там нужно снять "prevent saving changes on tables"

Огромное спасибо, все нашел
24 июн 15, 14:04    [17811266]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Mudrec
Member

Откуда:
Сообщений: 90
Ну и опять непонятки. На удаленном компьютере, под пользователем создал таблицу tbMR. Захожу в БД с компа где стоит склсервер и эту таблицу не вижу. Потом пишу запрос на отображение таблицы tbFIO и выдает вот такие ошибки. В чем могут быть причины?

К сообщению приложен файл. Размер - 118Kb
24 июн 15, 16:34    [17812135]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Mudrec
Member

Откуда:
Сообщений: 90
таблицу не видно

К сообщению приложен файл. Размер - 122Kb
24 июн 15, 16:35    [17812137]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Mudrec
Member

Откуда:
Сообщений: 90
ошибки при выполнении запроса

К сообщению приложен файл. Размер - 133Kb
24 июн 15, 16:35    [17812139]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Mudrec
Member

Откуда:
Сообщений: 90
ошибка при запросе далее

К сообщению приложен файл. Размер - 135Kb
24 июн 15, 16:36    [17812144]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Mudrec
Member

Откуда:
Сообщений: 90
ошибка при запросе последняя

К сообщению приложен файл. Размер - 132Kb
24 июн 15, 16:36    [17812145]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
o-o
Guest
не жмите на кнопку Debug, жмите на кнопку Execute.
а про "пропажу" таблицы -- поди под разными пользователями дело происходит, а?
тот создавший ее видит, а тот "глядящий" поди без прав на таблицу, и ни разу не админ
24 июн 15, 17:10    [17812313]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Mudrec
Member

Откуда:
Сообщений: 90
o-o
не жмите на кнопку Debug, жмите на кнопку Execute.
а про "пропажу" таблицы -- поди под разными пользователями дело происходит, а?
тот создавший ее видит, а тот "глядящий" поди без прав на таблицу, и ни разу не админ


Спасибо за совет, мне очень помогают ваши советы. Да дело происходит под разными пользователями. Создавший вторую таблицу это удаленный пользователь, а тот что не видит таблицу, это админ на той машине где установлен сервак. С правами я мог начудить, потому что не знал как вносить изменения в созданную таблицу и баловался правами доступа и ролями. А оказывается там для внесения изменений в таблицу, нужно было просто снять галочку.
24 июн 15, 23:57    [17813363]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Mudrec
Member

Откуда:
Сообщений: 90
Ребята спроектировал БД, создал таблицы, создал связи. Теперь нужно заполнить таблицы. У меня есть таблица на 50тыс записей в Access. А ее добавил в свою БД на SQL Server. Подскажите как лучше теперь заполнить таблицы в SQL Server, т.е. из одной таблицы на 50тыс разнести данные в 11 таблиц. Заранее спасибо за идеи.
1 июл 15, 16:42    [17839068]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
o-o
Guest
что, просто из 50.000 записей сделать 11 таблиц по 4.545 записей?
1 июл 15, 17:00    [17839162]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Mudrec
Member

Откуда:
Сообщений: 90
o-o
что, просто из 50.000 записей сделать 11 таблиц по 4.545 записей?

Таблица где 50тыс состоит из фио, даты рождения, адреса проживания, контактных телефонов. Вообщем там целый набор данных. Я создал таблицу с фио, с адресом и другими данными. Получилось 11 таблиц, теперь нужно с таблицы взять данные по фио и перенести в таблицу фио, адрес проживания в табл адрес проживания.
2 июл 15, 07:58    [17841230]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
o-o
Guest
Вы из таблицы в 11 колонок сделали 11 одноколоночных что ли?
2 июл 15, 08:26    [17841300]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Кролик-зануда
Guest
o-o,

может, всё-таки двухколоночных?
их же как-то надо связывать между собой :)
2 июл 15, 08:33    [17841313]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Glory
Member

Откуда:
Сообщений: 104760
Mudrec
Таблица где 50тыс состоит из фио, даты рождения, адреса проживания, контактных телефонов. Вообщем там целый набор данных. Я создал таблицу с фио, с адресом и другими данными. Получилось 11 таблиц, теперь нужно с таблицы взять данные по фио и перенести в таблицу фио, адрес проживания в табл адрес проживания.

CREATE TABLE
INSERT
SELECT
2 июл 15, 10:15    [17841716]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
Создаем первый справочник на подобии
Id int identity
Code varchar(500)

Заполняем первый справочник уникальными значениями поля

Insert into spr1
Select distinct [поле для нового справочника] from bigtable


2
Соединяемся с spr1 и забираем значения пк в основную большую таблицу

3
Удаляем более не нужное текстовое поле из основной таблицы
2 июл 15, 10:38    [17841815]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
o-o
Guest
Mudrec
теперь нужно с таблицы взять данные по фио и перенести в таблицу фио, адрес проживания в табл адрес проживания.

есть мнение, что так делать не надо.
вы просто тренируетесь в разносе данных
или у вас есть хоть какое-то обоснование так поступить?
2 июл 15, 11:16    [17842058]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Mudrec
Member

Откуда:
Сообщений: 90
o-o
Mudrec
теперь нужно с таблицы взять данные по фио и перенести в таблицу фио, адрес проживания в табл адрес проживания.

есть мнение, что так делать не надо.
вы просто тренируетесь в разносе данных
или у вас есть хоть какое-то обоснование так поступить?


Нет не тренируюсь. Создаю полноценную бд.
3 июл 15, 08:09    [17846736]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
o-o
Guest
Тогда объясните нам и себе заодно, если есть 1 сущность типа персона, зачем надо разносить атрибуты персоны типа адрес и фио по разным таблицам. В чем выигрыш. Я сразу могу сказать, в чем проигрыш. Запросы станут сложнее, тк каждая выводимая колонка селекта добавит соединение. А заодно вы как минимум добавите для хранения 10 лишних колонок типа ПК, ведь вместо id, fio, address теперь станем хранить
id
id, fio
id, address
3 июл 15, 08:33    [17846771]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Mudrec
Member

Откуда:
Сообщений: 90
o-o
Тогда объясните нам и себе заодно, если есть 1 сущность типа персона, зачем надо разносить атрибуты персоны типа адрес и фио по разным таблицам. В чем выигрыш. Я сразу могу сказать, в чем проигрыш. Запросы станут сложнее, тк каждая выводимая колонка селекта добавит соединение. А заодно вы как минимум добавите для хранения 10 лишних колонок типа ПК, ведь вместо id, fio, address теперь станем хранить
id
id, fio
id, address


Потому что у адреса будут еще свои атрибуты, типа почтового индекса, потом группы будут делиться по почтовому индексу. С самой структурой бд ,таблицами и связями, все решено и сделано. Теперь нужно заполнить поля. Как раз в этом я прошу вашей помощи, практической помощи, как людей которые это все делали.
3 июл 15, 08:57    [17846829]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
o-o
Guest
declare @big_t table (id int, fio varchar(100), addr varchar(100));
insert into @big_t values (1, 'fio1', 'a1'), (2, 'fio2', 'a2'), (3, 'fio3', 'a3');

declare @t_id table (id int);
declare @t_fio table (id int, fio varchar(100));
declare @t_addr table (id int, addr varchar(100));

insert into @t_id(id)
select id
from @big_t;

insert into @t_fio(id, fio)
select id, fio
from @big_t;

insert into @t_addr(id, addr)
select id, addr
from @big_t;

select *
from @t_id;

select *
from @t_fio;

но какие еще у фио будут атрибуты, у меня фантазии не хватает придумать.
скажите, интересно даже
3 июл 15, 10:39    [17847355]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
o-o
declare @big_t table (id int, fio varchar(100), addr varchar(100));
insert into @big_t values (1, 'fio1', 'a1'), (2, 'fio2', 'a2'), (3, 'fio3', 'a3');

declare @t_id table (id int);
declare @t_fio table (id int, fio varchar(100));
declare @t_addr table (id int, addr varchar(100));

insert into @t_id(id)
select id
from @big_t;

insert into @t_fio(id, fio)
select id, fio
from @big_t;

insert into @t_addr(id, addr)
select id, addr
from @big_t;

select *
from @t_id;

select *
from @t_fio;

но какие еще у фио будут атрибуты, у меня фантазии не хватает придумать.
скажите, интересно даже




тут всё от способностей зависит(ц)

например, некоторые хранят списко фамилий одного юзера, ее можно изменить, или девушке выйти замуж и т.д.
Несколько адресов тоже типа того же: предыдущий адрес, предпредыдущий, и т.д. ну чтобы всегда гада найти можно было
3 июл 15, 10:42    [17847379]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно сохранить изменения в таблице  [new]
o-o
Guest
Winnipuh
например, некоторые хранят списко фамилий одного юзера, ее можно изменить, или девушке выйти замуж и т.д.

вот, товарищ понимает.
правда, встает другой вопрос.
сколько полей надо отвести под фам1, фам2, ...
чтобы при этом никто не смел обвинить в притеснении женщин?
заведешь 10, получается, наложил запрет на смену 10 мужей.
куда 11-ую фамилию впишем?

про отчества, кстати, тоже нельзя забывать.
лично знаю гражданку Израилевну,
к-ая сменила отчество и стала Михайловной
3 июл 15, 11:25    [17847622]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить