Я иногда получаю подобные вещи, обычно с файлами, что никто не был рядом в неделях. Обычно, если Вы знаете, что не работали в рассматриваемом каталоге, можно просто удалить каталог с проблемой и работать
svn update
для воссоздания его.
, Если у Вас есть живые изменения в каталоге тогда как lassevk и Вы сами предложили, более тщательный подход требуется.
Вообще говоря, я сказал бы, что это - хорошая идея не оставить отредактированные файлы незафиксированными, и сохранять рабочую копию опрятной - не добавляют целый набор дополнительных файлов в рабочую копию, которую Вы не собираетесь использовать. Фиксируйте регулярно, и затем если рабочая копия идет сиськи, можно просто удалить все это и запуститься, не волнуясь о том, что Вы могли бы или не могли бы проигрывать, и без боли попытки выяснить что файлы сохранить.
Это системная таблица с именем 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
, но я не смог найти никакой информации о дате создания столбца.
Обновлено : Это может помочь.
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
основываясь на предыдущем ответе, но указав только дату создания столбца
Я не думаю, что эта информация доступна, если у вас нет чего-то, что может просматривать журналы транзакций, например Log Explorer. Это не tsql.
Я думаю, что нет способа получить дату изменения или создания отдельных столбцов как таковых. Запросы, приведенные в ответах 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)