Я использую MS SQL Server (в основном, работаю с Management Studio), и я не могу узнать, как узнать, какие значения из таблицы мне нужно вставить и какие значения создаются автоматически? Как я это вижу? Я имею в виду, что идентификаторы часто вычисляются автоматически, но иногда вам нужно вставлять их вручную, так как именно я могу узнать/увидеть это?Как узнать, вставлено ли значение автоматически или должно быть вставлено вручную?
ответ
Поскольку вы уже в SSMS (SQL Server Management Studio), выполните следующую команду в/вкладке окна запроса:
USE [DBNameWhereTableResides]
EXEC sp_help 'SchemaName.TableName'
ИЛИ
EXEC DBNameWhereTableResides.dbo.sp_help 'SchemaName.TableName'
Вы увидите записи для «идентичности» и «ROWGUIDCOL», который будет тел l вы, если идентификатор автогенерируется.
Вы также увидите раздел «Ограничения», в первом столбце которого указано «constraint_type», в котором будут указаны ограничения DEFAULT, которые будут предварительно заполнять colummn, если значение не указано в INSERT.
Во втором разделе показаны все определения столбцов, а те, которые обозначены как «Nullable» = «yes», не обязательно должны находиться в INSERT, но без поля IDENTITY или с DEFAULT он не получит значение и останется NULL, если не указано в INSERT.
Вы можете использовать этот запрос, чтобы найти все таблицы и столбцы идентификаторов
SELECT s.name + '.' + t.name AS TableName, c.name AS ColumnName,
IDENT_SEED(s.name + '.' + t.name) AS Seed,
IDENT_INCR(s.name + '.' + t.name) AS Increment
FROM sys.tables t
INNER JOIN sys.schemas s ON t.schema_id = s.schema_id
INNER JOIN sys.columns c ON c.object_id = t.object_id
AND c.is_identity = 1
CREATE TABLE Product
(
id int IDENTITY, 'this will be automatically inserted
product_name VARCHAR(30),
description varchar(200),
price money NOT NULL
)
INSERT Product (product_name) VALUES ('Strawberry', 1200);
Примечание: я не указал «id» в моей вставке. Вам не нужно указывать «описание», значение по умолчанию будет равно Любой знак столбца NOT NULL должен быть указан, например. PRICE
- 1. Как узнать, вставлено ли значение integer
- 2. Как проверить, вставлено ли значение или нет
- 3. вставлено пишет
- 4. Как проверить, было ли значение вставлено успешно или нет?
- 5. Как проверить, вставлено ли значение в mysql или нет?
- 6. Получить вставлено значение базы данных
- 7. значение не вставлено в db
- 8. Проверить значение вставлено при обновлении mysql
- 9. Проблема с предельным числом раз, когда значение может быть вставлено
- 10. SQL Server: выбрать из вставлено
- 11. Строковое значение, которое должно быть вставлено в дату Тип данных mysql
- 12. Missing} вставлено Latex
- 13. Получение последней строки вставлено
- 14. Как узнать, когда что-то было вставлено в UIWebView?
- 15. Видео Вставлено на HTML-страницу
- 16. android sqlite проверить, если вставлено новое значение
- 17. Сколько строк вставлено
- 18. Отзывчивое изображение вставлено css
- 19. Значение не вставлено в базу данных Firebase
- 20. Sqlite: подсчитайте, сколько раз значение вставлено
- 21. Как узнать количество строк Вставлено с помощью Spark In cassandra
- 22. Выпадающее значение не вставлено в mysql
- 23. Получить значение вставлено для поля динамически
- 24. Finding какое значение было вставлено в поле
- 25. Значение не верно вставлено в моей таблице
- 26. код воспламенитель возвращающего especific вставлено значение
- 27. Sql server 2005 знание новой записи вставлено
- 28. Как найти позицию массива, в которой целое число должно быть вставлено в Javascript более эффективно?
- 29. Почему «TextWrapping» автоматически добавить в XAML, когда TextBox вставлено
- 30. Каждое слово в предложении должно быть вставлено в каждый первенствует клетка
проверить свойство идентификации личности, он скажет вам, является ли инкремент идентификации истинным или ложным. –