2014-11-13 3 views
0

MSDN списки «ВРЕМЯ» в качестве доступного типа данных. Это хорошо, так как мне нужны переменные времени и возможность выполнять на них функции (в виде 00:00:00). Datetime не является вариантом, потому что моя база данных планирования заботится о понедельнике - воскресенье, а не 11/13/14 и т. Д. Когда я иду, чтобы создать столбец с временем типа данных, его не существует. Я также попытался сделать это с помощью запроса:Невозможно найти тип данных в SQL Server 2014 Express

ALTER TABLE dbo.DataSchedule 
ALTER COLUMN StartClock TIME 

И получаю сообщение:

Msg 2715, уровень 16, состояние 6, линия 1
Column, параметр или переменная # 6: Не можете найти тип данных TIME.

Как решить эту проблему? Это проблема с экспрессом 2014 в отличие от стандартного издания?

Спасибо за чтение.

+0

Вы ** УВЕРЕННО, что вы работаете против экземпляра 2014 года? Что говорит вам 'SELECT @@ Version'? –

+0

Вы правы, я ошибочно подключился к базе данных, которая когда-то была создана, созданной с 2005 года, и когда я установил 2014, она использовала этот старый экземпляр (который был пуст ...). это произошло, несмотря на то, что я открыл студию Management Studio 2014. Благодарю. – Cory

ответ

1

Per SQL Server documentationTIME Тип данных доступен в SQL Server версии 2008 и выше. Я почти уверен, что вы подключились к экземпляру SQL Server 2005 и попытались использовать тип данных TIME.

Кроме того, не имеет значения, какую версию SSMS вы используете для подключения, поскольку это только клиент. Убедитесь, что на самом деле вы подключены к серверной версии 2008 и выше.

Смежные вопросы