Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Логировать строку в sql
|
|||
|---|---|---|---|
|
#18+
Подскажите как можно логировать строку с параметрами в sql. Пример 'te {p1} st {p1} {p2}', @p1 = 'p1', @p2 = 'p2' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2019, 11:52 |
|
||
|
Логировать строку в sql
|
|||
|---|---|---|---|
|
#18+
ATkachenko, ответ в "стиле" твоего вопроса :) Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2019, 12:00 |
|
||
|
Логировать строку в sql
|
|||
|---|---|---|---|
|
#18+
Спасибо, как вставить строку в таблицу я знаю. Но прежде надо в строке заменить ссылки на параметры на значение этих параметров. У меня есть процедура по вставке в таблицу на вход строка с параметрами. Надо вставить все поля и в том числе логированую строку. Строка для данного примера после логирования должна принять вид "te p1 st p1 p2". Как это можно сделать? PROCEDURE [dbo].[_wms_l] ( -- Add the parameters for the stored procedure here @message varchar(max), ----строка ) AS BEGIN SET NOCOUNT ON; -- всталяем данные в таблиц _wms_log INSERT INTO [dbo].[_wms_log] ( [SPID], [Timestamp], [Message], [level] ) SELECT @@SPID, GETDATE(), @message, ----уже отлогированная строка @level END ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2019, 12:21 |
|
||
|
Логировать строку в sql
|
|||
|---|---|---|---|
|
#18+
ATkachenko, какой-то новый смысло термина "логирование"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2019, 12:23 |
|
||
|
Логировать строку в sql
|
|||
|---|---|---|---|
|
#18+
авторПо запросу отлогированная ничего не найдено. такое не часто увидишь... хотя теперь будет, достижение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2019, 12:25 |
|
||
|
Логировать строку в sql
|
|||
|---|---|---|---|
|
#18+
'te '+cast(@p1 as varchar) +' st '+cast(@p1 as varchar) так что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2019, 12:29 |
|
||
|
Логировать строку в sql
|
|||
|---|---|---|---|
|
#18+
ATkachenko, в процедуре, разумеется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2019, 12:47 |
|
||
|
Логировать строку в sql
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовATkachenko, в процедуре, разумеется. а какой смысл этот хлам передавать на сервер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2019, 12:47 |
|
||
|
Логировать строку в sql
|
|||
|---|---|---|---|
|
#18+
TaPaK, автор хочет сохранять переданные при вызове процедуры параметру в таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2019, 12:49 |
|
||
|
Логировать строку в sql
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовTaPaK, автор хочет сохранять переданные при вызове процедуры параметру в таблицу.Пакуете переменные в json/xml и сохраняете. Но код в каждой процедуре придется писать, да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2019, 13:17 |
|
||
|
Логировать строку в sql
|
|||
|---|---|---|---|
|
#18+
ATkachenkoСпасибо, как вставить строку в таблицу я знаю. Но прежде надо в строке заменить ссылки на параметры на значение этих параметров.Ссылки на параметры в строке на значение этих параметров можно заменить командой REPLACE, не забывая делать для каждого параметра конвертацию в строку командой CONVERT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2019, 14:15 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39764889&tid=1688394]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 377ms |

| 0 / 0 |
