
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.07.2002, 11:06:39
|
|||
|---|---|---|---|
Добавление записи в базу SQL Server |
|||
|
#18+
Привет! Долго искал ответ на свой вопрос, однако не нашел. Может, Вы подскажете? Есть база данных в SQL 2000. Имеется таблица, в которой одно поле представляет собой счетчик - identity. Нужно из ASP - кода вставить запись в базе данных - insert into table(id,name) values (1,'Michael') Как сделать, чтобы работал автоинкремент. Заранее спасибо. Михаил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.07.2002, 11:15:56
|
|||
|---|---|---|---|
|
|||
Добавление записи в базу SQL Server |
|||
|
#18+
А зачем указывать поле счетчику значение, оно как бы автоматом генерируется SQL Server-ом??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.07.2002, 11:23:28
|
|||
|---|---|---|---|
Добавление записи в базу SQL Server |
|||
|
#18+
Нужно в ASP указать строку INSERT INTO table(id,firstname) VALUES (1,'Иванов') Что писать вместо 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.07.2002, 11:25:50
|
|||
|---|---|---|---|
|
|||
Добавление записи в базу SQL Server |
|||
|
#18+
Его можно не указывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.07.2002, 11:27:27
|
|||
|---|---|---|---|
Добавление записи в базу SQL Server |
|||
|
#18+
INSERT INTO table(firstname) VALUES ('Иванов') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.07.2002, 11:30:22
|
|||
|---|---|---|---|
|
|||
Добавление записи в базу SQL Server |
|||
|
#18+
да! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.07.2002, 11:35:31
|
|||
|---|---|---|---|
Добавление записи в базу SQL Server |
|||
|
#18+
Фиг Вам, говорит.... [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value NULL into column 'id', table 'it-education.dbo.testtable'; column does not allow nulls. INSERT fails. id у меня primary key ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.07.2002, 11:43:38
|
|||
|---|---|---|---|
|
|||
Добавление записи в базу SQL Server |
|||
|
#18+
Надеюсь что поле id у вас автоинкрементное??? Null там не может быть, так как сервер должен подставить сам значение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.07.2002, 11:54:05
|
|||
|---|---|---|---|
Добавление записи в базу SQL Server |
|||
|
#18+
Не знаю, что у вас там за таблица, но поле со свойством identity нужно указывать в INSERT только если установлена соответсвующая опция (SET IDENTITY_INSERT ) В приведенном ниже скрипте только последний INSERT вызовет ошибку Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.07.2002, 12:17:02
|
|||
|---|---|---|---|
|
|||
Добавление записи в базу SQL Server |
|||
|
#18+
Когда работал еще с DELPHI, там в некоторых случаях, при создании набора данных, надо было указывать, что поле инкрементное. Может у Вас что-нибудь подобное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.07.2002, 13:02:53
|
|||
|---|---|---|---|
Добавление записи в базу SQL Server |
|||
|
#18+
Вот моя таблица: CREATE TABLE [dbo].[testtable] ( [id] [int] IDENTITY (1, 1) NOT NULL , [firstname] [char] (10) COLLATE Cyrillic_General_CI_AS NULL ) ON [PRIMARY] а вот фрагмент кода для вставки: <% Set db = Server.CreateObject("ADODB.Connection") db.Open "it-education","sa","pwd" sSQL = "INSERT INTO testtable(firstname) VALUES ('Mike') Set rs = db.Execute(sSQL) db.close set db=nothing %> Не работает.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.07.2002, 18:27:11
|
|||
|---|---|---|---|
Добавление записи в базу SQL Server |
|||
|
#18+
У меня Ваш код работает за исключеним этой строки: sSQL = "INSERT INTO testtable(firstname) VALUES ('Mike') Это описка, то что кавычки не закрыты... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2002, 08:10:14
|
|||
|---|---|---|---|
Добавление записи в базу SQL Server |
|||
|
#18+
Спасибо всем за ответы. Andrew, кавычки здесь ни при чем - это я фрагмент кода скопировал не совсем удачно... :) А проблема в чем заключалась, я так и не понял. В конце концов грохнул таблицу, благо записей в ней было 2 шт. и создал заново. Все заработало. Жаль только, полдня потерял... Глюк-с. Всех благ, Михаил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1821928]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 322ms |

| 0 / 0 |
