Я вставляю инструкцию SQL в таблицу двумя датами, но использую ее на разных машинах с разными SQL Server и задаю язык. Иногда «2017-01-04 00:00:00» является 1 апреля 2017 иногда 4 января, 2017. Я хочу Апрель 01.Заявление на разных языках SQL Server с разными языками
INSERT INTO [table] ([id], [value], [datefrom], [dateto])
SELECT
NEWID(), 3.5, '2017-01-04 00:00:00', '2027-01-05 00:00:00'
FROM
[settings]
Могу ли я использовать просто использовать SET LANGUAGE german;
в начале сценария и этот параметр является только временным для инструкции и не меняет язык навсегда? Или это не лучший способ? См. Приведенную ниже инструкцию. Заранее спасибо.
SET LANGUAGE german;
INSERT INTO [table]([id], [value], [datefrom], [dateto])
SELECT
NEWID(), 3.5, '2017-01-04 00:00:00', '2027-01-05 00:00:00'
FROM
[settings]
http://dba.stackexchange.com/a/39439/110455 – McNets