Малко помощ за "charindex"

oveRLuckEd

Registered
Здравейте,
надявам се някой да е запознат с charindex, тъй като имам малък проблем, а той е имам следния select: [sql]select [items] from [warehouse] where (charindex (0x".$s_item_sn.", [Items]) %16=4)[/sql]

Разбрах charindex какво прави, но тези проценти(%16=4) за какво са?

Благодаря предварително на отзовалите се.
 
Ами charindex връща някаква стойност и тази стойност се дели по модул и проверява дали е = 4

условието е от типа

PHP:
if($i % 16 == 4) { НЕЩО_СИ }

това е просто пример за делене по модул.
 
Какво искаш да кажеш под модул?
Аз искам да направя следното, ако:
PHP:
$a = "1633548E";
$b = "AB06FF1633548E008160";

като въведа $a да претърси дали някъде в $b се съдържа кода и ако се съдържа да избере 6 символа преди $a и 6 символа след $a, ако имате някаква идея :(
 
По модул значи, че при делене има остатък, и charindex връща стойност, дели я на 16 и проверява дали остатъка от това делене е 4. Само, когато е 4, само тогава ти връща някакъв резултат...
 

Back
Горе