Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 переменная и скрипт  [new]
dimakz
Member

Откуда:
Сообщений: 1574
добрый день, просьба помочь,
в процедуре хочу запихнуть вот такой скрипт:

declare @sql varchar(8000), @sqlStr nvarchar(4000)
declare @StrTmp varchar(100), @dat_a varchar(8)

set @dat_a = 'select substring(convert(varchar(10), GETDATE(), 120), 1,4) + substring(convert(varchar(10), GETDATE(), 120), 6,2) + substring(convert(varchar(10), GETDATE(), 120), 9,2)'
print @dat_a

мне выдает сам запрос переменая @dat_a

а мне надо чтобы в @dat_a попадало значение 20111028
как сделать
28 окт 11, 06:40    [11513352]     Ответить | Цитировать Сообщить модератору
 Re: переменная и скрипт  [new]
Владимир СА
Member

Откуда:
Сообщений: 7915
dimakz
добрый день, просьба помочь,
в процедуре хочу запихнуть вот такой скрипт:

declare @sql varchar(8000), @sqlStr nvarchar(4000)
declare @StrTmp varchar(100), @dat_a varchar(8)

set @dat_a = 'select substring(convert(varchar(10), GETDATE(), 120), 1,4) + substring(convert(varchar(10), GETDATE(), 120), 6,2) + substring(convert(varchar(10), GETDATE(), 120), 9,2)'
print @dat_a

мне выдает сам запрос переменая @dat_a

а мне надо чтобы в @dat_a попадало значение 20111028
как сделать

set @dat_a = substring(convert(varchar(10), GETDATE(), 120), 1,4) + substring(convert(varchar(10), GETDATE(), 120), 6,2) + substring(convert(varchar(10), GETDATE(), 120), 9,2) 
28 окт 11, 06:57    [11513365]     Ответить | Цитировать Сообщить модератору
 Re: переменная и скрипт  [new]
Владимир СА
Member

Откуда:
Сообщений: 7915
А может так для тебя лучше... (твоей методологией программирования)

declare @d1 datetime, @dat_a varchar(8)
set @d1 = '20110502';

set @dat_a = convert(varchar(8), @d1, 112)
print @dat_a

set @d1 = GETDATE();
set @dat_a = convert(varchar(8), @d1, 112)
print @dat_a
28 окт 11, 07:05    [11513370]     Ответить | Цитировать Сообщить модератору
 Re: переменная и скрипт  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
dimakz
set @dat_a = 'select substring(convert(varchar(10), GETDATE(), 120), 1,4) + substring(convert(varchar(10), GETDATE(), 120), 6,2) + substring(convert(varchar(10), GETDATE(), 120), 9,2)'
.....
мне надо чтобы в @dat_a попадало значение 20111028
Индусский код детектед!
28 окт 11, 09:25    [11513603]     Ответить | Цитировать Сообщить модератору
 Re: переменная и скрипт  [new]
iljy
Member

Откуда:
Сообщений: 8711
dimakz,

прежде чем апихивать скрипт, есть смысл ознакомится с параметрами функции CONVERT, особенно с третьим.
28 окт 11, 09:29    [11513623]     Ответить | Цитировать Сообщить модератору
 Re: переменная и скрипт  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
iljy
dimakz,

прежде чем апихивать скрипт, есть смысл ознакомится с параметрами функции CONVERT, особенно с третьим.
Но ведь с самого начала уверенно используется 120 - значит, статья про CONVERT была прочитана.
Но почему выбрано такое неудачное значение третьего параметра - загадка.
28 окт 11, 09:33    [11513647]     Ответить | Цитировать Сообщить модератору
 Re: переменная и скрипт  [new]
iljy
Member

Откуда:
Сообщений: 8711
iap
iljy
dimakz,

прежде чем апихивать скрипт, есть смысл ознакомится с параметрами функции CONVERT, особенно с третьим.
Но ведь с самого начала уверенно используется 120 - значит, статья про CONVERT была прочитана.
Но почему выбрано такое неудачное значение третьего параметра - загадка.

Это ничего не значит, могло быть взято из какого-то примера. А статья если даже и прочитана, то явно не понята.
28 окт 11, 09:35    [11513661]     Ответить | Цитировать Сообщить модератору
 Re: переменная и скрипт  [new]
Владимир СА
Member

Откуда:
Сообщений: 7915
iap
iljy
dimakz,
прежде чем апихивать скрипт, есть смысл ознакомится с параметрами функции CONVERT, особенно с третьим.
Но ведь с самого начала уверенно используется 120 - значит, статья про CONVERT была прочитана.
Но почему выбрано такое неудачное значение третьего параметра - загадка.
Видимо где-то увидел, вот и по аналогии использует...
28 окт 11, 09:35    [11513662]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить