Найдите дату/время, столбец таблицы был создан

Я иногда получаю подобные вещи, обычно с файлами, что никто не был рядом в неделях. Обычно, если Вы знаете, что не работали в рассматриваемом каталоге, можно просто удалить каталог с проблемой и работать

svn update

для воссоздания его.

, Если у Вас есть живые изменения в каталоге тогда как lassevk и Вы сами предложили, более тщательный подход требуется.

Вообще говоря, я сказал бы, что это - хорошая идея не оставить отредактированные файлы незафиксированными, и сохранять рабочую копию опрятной - не добавляют целый набор дополнительных файлов в рабочую копию, которую Вы не собираетесь использовать. Фиксируйте регулярно, и затем если рабочая копия идет сиськи, можно просто удалить все это и запуститься, не волнуясь о том, что Вы могли бы или не могли бы проигрывать, и без боли попытки выяснить что файлы сохранить.

8
задан p.campbell 28 October 2011 в 17:08
поделиться

4 ответа

Это системная таблица с именем sys.Columns, из которой вы можете получить информацию о столбцах . если вы хотите увидеть столбцы определенной таблицы, вы можете сделать следующее:

SELECT col.* from sys.objects obj 
inner join sys.columns col 
on obj.object_Id=col.object_Id 
and obj.Name=@tableName

Или вы можете получить информацию о таблице следующим образом:

SELECT * FROM sys.objects WHERE Name=@tableName

, но я не смог найти никакой информации о дате создания столбца.

Обновлено : Это может помочь.

8
ответ дан 5 December 2019 в 09:26
поделиться
SELECT obj.create_date 
from sys.objects obj 
inner join sys.columns col on obj.object_Id=col.object_Id 
WHERE col.name = @columnName
and obj.Name=@tableName

основываясь на предыдущем ответе, но указав только дату создания столбца

0
ответ дан 5 December 2019 в 09:26
поделиться

Я не думаю, что эта информация доступна, если у вас нет чего-то, что может просматривать журналы транзакций, например Log Explorer. Это не tsql.

0
ответ дан 5 December 2019 в 09:26
поделиться

Я думаю, что нет способа получить дату изменения или создания отдельных столбцов как таковых. Запросы, приведенные в ответах this и this , возвращают даты, связанные с таблицей, содержащей столбец, а не столбец. Поскольку таблица sys.columns имеет одинаковый идентификатор для всех столбцов в таблице. Вы можете проверить это, выполнив этот запрос

select col.object_id, col.name, col.column_id
from sys.columns col
where col.object_id = 
(select o.object_id from sys.objects o where o.Name = @tableName)
1
ответ дан 5 December 2019 в 09:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: