- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
RIGHT(
CAST( LTRIM(STR(cast(trip_no&(2*2*2*2*2*2*2*2*2*2*2*2*2) as bit)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2*2*2*2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2*2*2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2*2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2) AS BIT))) +LTRIM(STR(CAST(TRIP_NO&1 AS BIT))) AS VARCHAR ),
len(
CAST( LTRIM(STR(cast(trip_no&(2*2*2*2*2*2*2*2*2*2*2*2*2) as bit)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2*2*2*2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2*2*2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2*2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2*2) AS BIT)))
+LTRIM(STR(CAST(TRIP_NO&(2) AS BIT))) +LTRIM(STR(CAST(TRIP_NO&1 AS BIT))) AS VARCHAR )
)
-
cast(
CHARINDEX('1',
CAST(
LTRIM(STR(cast(trip_no&(2*2*2*2*2*2*2*2*2*2*2*2*2) as bit)))+
LTRIM(STR(cast(trip_no&(2*2*2*2*2*2*2*2*2*2*2*2) as bit)))
+LTRIM(STR(cast(trip_no&(2*2*2*2*2*2*2*2*2*2*2) as bit)))
+LTRIM(STR(cast(trip_no&(2*2*2*2*2*2*2*2*2*2) as bit)))
+LTRIM(STR(cast(trip_no&(2*2*2*2*2*2*2*2*2) as bit)))
..................................................................................................................................................................................
+ 2*t02.bin
+ 4*t03.bin
+ 8*t04.bin
+ 16*t05.bin
+ 32*t06.bin
+ 64*t07.bin
+ 128*t08.bin
+ 256*t09.bin
+ 512*t10.bin
+ 1024*t11.bin
+ 2048*t12.bin
+ 4096*t13.bin
+ 8192*t14.bin
+16384*t15.bin
+32768*t16.bin
) AS n_10
, (
CAST(t16.bin AS CHAR(1))
+CAST(t15.bin AS CHAR(1))
+CAST(t14.bin AS CHAR(1))
+CAST(t13.bin AS CHAR(1))
+CAST(t12.bin AS CHAR(1))
+CAST(t11.bin AS CHAR(1))
+CAST(t10.bin AS CHAR(1))
+CAST(t09.bin AS CHAR(1))
+CAST(t08.bin AS CHAR(1))
+CAST(t07.bin AS CHAR(1))
+CAST(t06.bin AS CHAR(1))
+CAST(t05.bin AS CHAR(1))
+CAST(t04.bin AS CHAR(1))
......................................................................................................................................................................
100000000000000* (trip_no/2/2/2/2/2 /2/2/2/2/2/2/2/2/2%2)+
10000000000000* (trip_no/2/2/2/2/2/2 /2/2/2/2/2/2/2%2)+
1000000000000* (trip_no/2/2/2/2/2/2/ 2/2/2/2/2/2%2)+
100000000000* (trip_no /2/2/2/2/2/ 2/2/2/2/2/2%2)+
10000000000* (trip_no /2/2/2/2/2/ 2/2/2/2/2%2)+
1000000000* (trip_no /2/2/2/2/ 2/2/2/2/2%2)+
100000000* (trip_no /2/2/2/2 /2/2/2/2%2)+
10000000* (trip_no /2/2/2/ 2/2/2/2%2)+
1000000* (trip_no /2/2/2/ 2/2/2%2)+
100000* (trip_no /2/2/2/ 2/2%2)+
10000* (trip_no /2/2/ 2/2%2)+
1000*(trip_no /2/2/ 2%2)+
100*(trip_no /2/2%2)+
10*(trip_no /2%2)+
1*(trip_no %2)
..................................................................................................................................................................
CASE WHEN trip_no/32768>0 THEN CAST((trip_no & 32768)/32768 AS varchar)ELSE '' END +
CASE WHEN trip_no/16384>0 THEN CAST((trip_no & 16384)/16384 AS varchar)ELSE '' END +
CASE WHEN trip_no/8192>0 THEN CAST((trip_no & 8192)/8192 AS varchar)ELSE ''END+
CASE WHEN trip_no/4096>0 THEN CAST((trip_no & 4096)/4096 AS varchar)ELSE ''END+
CASE WHEN trip_no/2048>0 THEN CAST((trip_no & 2048)/2048 AS varchar)ELSE ''END+
CASE WHEN trip_no/1024>0 THEN CAST((trip_no & 1024)/1024 AS varchar)ELSE ''END+
CASE WHEN trip_no/512>0 THEN CAST((trip_no & 512)/512 AS varchar)ELSE ''END+
..............................................................................................................................
--И еще с десяток таких же
Еще выдержки из вариатов с sql-ex.
Задача:Предполагая, что не существует номера рейса большего 65535, вывести номер рейса и его представление в двоичной системе счисления (без ведущих нулей)
Как всегда обращаю внимание, что выложенны только части вариантов решения и они не могут быть поданы за свои кем-либо.
3.14159265 11.06.2013 19:10 # −13
crastinus 11.06.2013 19:44 # −14
https://dl.dropboxusercontent.com/s/gcp446a50d4uj59/%D0%A4%D0%BE%D1%80%D1%83%D0%BC%20%D1%81% D0%B0%D0%B9%D1%82%D0%B0%20%22%D0%A3%D0%B F%D1%80%D0%B0%D0%B6%D0%BD%D0%B5%D0%BD%D0 %B8%D1%8F%20%D0%BF%D0%BE%20SQL%22.png?to ken_hash=AAGCPsX5J7j3_mCUxskbaXUl4MjGK82 sj-x4qQVwAC_8mQ&dl=1
crastinus 11.06.2013 19:47 # −13
http://i46.fastpic.ru/big/2013/0611/2e/87803a5c770bef21d650e541f20e152e.png
Мистер Хэнки 12.06.2013 19:38 # 0
Elvenfighter 11.06.2013 19:12 # −13
3.14159265 11.06.2013 19:15 # −13
guest 11.06.2013 19:33 # +12
это наверное тоже в саус парке было, и ты вовсе не луркоеб, а просто хохлоблядь с педерастическими наклонностями
crastinus 11.06.2013 19:38 # −13
3.14159265 11.06.2013 20:55 # −13
Придется и гостя добавить в игнор-лист.
eth0 11.06.2013 19:24 # −13
Lure Of Chaos 12.06.2013 06:48 # −12
я понимаю - каникулы, скучно, делать нечего, бабы не дают, а мужики только в харю дают.
но оскорБЛЯТЬ уютненький, где нет модерастии - это надо быть гиперпидором и мегадауном.
bormand 12.06.2013 07:01 # −11
Хватит нескольких SQL запросов ;)
Lure Of Chaos 12.06.2013 10:28 # −13
roman-kashitsyn 12.06.2013 11:05 # −13
Lure Of Chaos 12.06.2013 11:58 # −13
inkanus-gray 12.06.2013 13:03 # −14
branches/govnokod2
govonokod-copypasta/trunk/govonokod-copypasta
tags/1.1
tags/govnoquoter1.0
trunk/govnoquoter
У меня подозрение, что они все отстают от текущей версии.
Lure Of Chaos 12.06.2013 14:25 # −14
eth0 12.06.2013 17:55 # 0
eth0 12.06.2013 09:43 # −13
Но, таки да, если гк построен _правильно_ (не смотрел в код), то откат такого действительно два-три запроса.
bormand 12.06.2013 10:16 # −12
- апдейтим счетчики коментов вычтя из них голоса пациента
- выносим к хуям голоса пациента
- выносим к хуям посты пациента
- выносим к хуям пациента
...
- PROFIT!
P.S. Маловероятно, что там есть триггеры и FK на табличке с голосами (mysql и все такое), поэтому выносить скорее всего придется по шагам.
roman-kashitsyn 12.06.2013 10:18 # −11
DBdev 12.06.2013 10:30 # −13
sp_remove_all_shkololo
И заскедулить на выполнение каждый час.
Lure Of Chaos 12.06.2013 10:31 # −14
bormand 12.06.2013 10:40 # −12
Lure Of Chaos 12.06.2013 10:44 # −14
работаю со скриптом, но, сука, не работает за рабочей проксей.
eth0 12.06.2013 17:57 # +1
DBdev 12.06.2013 10:11 # −11
an0nym 12.06.2013 17:52 # 0
anonimb84a2f6fd141 12.06.2013 18:46 # −2
guest 21.06.2013 12:26 # +3
Coq 05.07.2021 17:19 # 0