Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.18;
Скачать: CL | DM;

Вниз

Мне надо в MSSQL задать для моей БД установку SET DATEFORMAT mdy.   Найти похожие ветки 

 
kserg@ukr.net   (2002-01-22 16:22) [0]

Подскажите, где и как это сделать
(искал в EnterpriseManager типа в настройках к БД, но не нашел)
Заранее благодарен.


 
Delirium ©   (2002-01-22 16:41) [1]

Кусок из Help-а по MSSQL (...\Binn\helpsql.hlp)

SET DATEFORMAT mdy

DECLARE @datevar datetime

SET @datevar = "12/31/98"

SELECT @datevar


 
kserg@ukr.net   (2002-01-22 16:56) [2]

>Delirium
Уважаемый, это я тоже читал.
Но мне не понятно, где можно "ручками" перебить эту установку (по умолчанию стоит SET DATEFORMAT mdy)
В принципе, это я могу сделать из своего приложения сразу после коннекта путем запуска ExecSQL("SET DATEFORMAT dmy").
Проверял - работает. Но мне хочеться вбить эту установку в саму БД...


 
Delirium ©   (2002-01-22 17:10) [3]

Это делается вместе с региональными установками
sp_helplanguage
sp_defaultlanguage


 
kserg@ukr.net   (2002-01-22 17:19) [4]

>Delirium
Уважаемый, что Вы всё вокруг-да-около.
Сделай, лучше как в анекдоте: "пальцем покажи" где енти самые sp_ прописывать.


 
TSV ©   (2002-01-22 17:37) [5]

> kserg@ukr.net
Уважаемый, что такое хранимые процедуры, знаете?


 
kserg@ukr.net   (2002-01-22 18:11) [6]

Насколько я понимаю sp всё равно надо на клиенте вызывать
(может я ошибаюсь, так поправьте). Грубо говоря - это тот же запрос, только лежит на сервере.
А я хочу установку SET DATEFORMAT прописать на сервере и ничего не вызывать для активизации этих настроек.
Или может это не возможно?

Для "облегчения" задачи сформулирую вопрос по-другому:
(привожу кусок Help-a)
SET DATEFORMAT (T-SQL)
Sets the order of the dateparts (month/day/year) for entering datetime or smalldatetime data.
...Valid parameters include mdy, dmy, ymd, ydm, myd, and dym. The U.S. English default is mdy.
Где эта самая default прописана и как к ней добраться?
Ну, что слабо?


 
TSV ©   (2002-01-22 18:46) [7]

Нет, это тебе слабо help почитать.
Почитай в Books Online про sp_helplanguage и sp_defaultlanguage , как тебе написал Delirium.


 
Delirium ©   (2002-01-22 18:55) [8]

Объясняю, для тех кто не понял, существует системная таблица,
master.dbo.syslanguages в которой хранятся региональные установки, как-то: формат даты, список названий месяцев, дни недели и т.п. Информацию об этом можно получить командой
exec sp_helplanguage
или
exec sp_helplanguage "русский" - для русского яз. соответственно. Для установки конкретному логину своих региональные установок используется следующее:
exec sp_defaultlanguage "sa", "русский"
Если надо установить региональные установки для всего сервера
то делать надо так:
exec sp_configure "default language", 21
где 21 - langid из syslanguages, однако последняя операция, довольно опасна и делается, как правило, автоматически и один раз - при инсталяции MSSQL.
Надеюсь теперь вопросов не будет?



 
kserg@ukr.net   (2002-01-23 11:12) [9]

Понятно, хотя можно было и короче.
Спасибо.



Страницы: 1 вся ветка

Текущий архив: 2002.02.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.011 c
3-57034
Besa
2002-01-25 12:25
2002.02.18
Дата и SQL


3-56997
Beer
2002-01-23 05:28
2002.02.18
Как достать значение из TDBGrid.SelectedRows


6-57163
valiev
2001-11-28 14:49
2002.02.18
Как в Дельфи использовать метод POST


1-57137
Иля
2002-02-03 13:39
2002.02.18
Automation objec


14-57200
Nest
2001-11-08 10:06
2002.02.18
Нужен бланк(Экспорт платёжного поручения из 1С в Excel.)