|
|
|
Преобраовать int в boolean ?
|
|||
|---|---|---|---|
|
#18+
есть sp, должна в одной из таблиц искать пользователя и пароль. Ищет. Но вот в погоне за упрощением клиентской части хотелось бы, чтоб параметр @userOk возвращал на клиента не число, а был boolean и если пользователь (и) есть - возвращал 1, если нет - 0. подскажите как его убедить? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 15:25:04 |
|
||
|
Преобраовать int в boolean ?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Только учтите, что тип bit может по-разному интерпритироваться клиентским приложение. Напрмер, вместо 0/1 вы можете получить 0/-1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 15:48:44 |
|
||
|
Преобраовать int в boolean ?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 15:53:09 |
|
||
|
Преобраовать int в boolean ?
|
|||
|---|---|---|---|
|
#18+
Это лучше делать на клиенте или через функцию (или путем создания класса), которая возвращает boolean, после получения int on сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 15:59:00 |
|
||
|
Преобраовать int в boolean ?
|
|||
|---|---|---|---|
|
#18+
Не совскм понял. Можно прокоментировать: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 16:00:43 |
|
||
|
Преобраовать int в boolean ?
|
|||
|---|---|---|---|
|
#18+
Проблема еще в том, что если пользователя с указанным именем и паролем не существует, то возвращается не 0 а Null, что, оответственно, не понимает клиент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 16:15:57 |
|
||
|
Преобраовать int в boolean ?
|
|||
|---|---|---|---|
|
#18+
Видимо Glory эксепериментрировал с sysobjects и забыл исправить в постинге. Не обращай внимания. > Проблема еще в том, что если пользователя с указанным именем и паролем не существует, то возвращается не 0 а Null, что, соответственно, не понимает клиент А разве ISNULL() не поддерживается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 16:21:31 |
|
||
|
Преобраовать int в boolean ?
|
|||
|---|---|---|---|
|
#18+
Избегай битов и делай клиентское преобразование целого в булево. Битов в базе иметь не стоит - все таки на дворе третье тысячелетие, а не тихий 20й век. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 16:46:26 |
|
||
|
Преобраовать int в boolean ?
|
|||
|---|---|---|---|
|
#18+
А почему не стоит иметь в базе битов ? Какие с ними могут быть проблемы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 19:09:19 |
|
||
|
Преобраовать int в boolean ?
|
|||
|---|---|---|---|
|
#18+
I agree with Gobzo Kobler , though it's not a problem to have them but rather inconvenience. First of all, they can't have a NULL value. Second, and most important, - BIT fields cannot be indexed. This means that if you have a table where you want to save some space on a flag and you declare that flag to be of type BIT, - you'll be doing table scan every time you want to include this field into your search criteria... Other than that, - no problem (unless it's a production server and your job is on the line :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 22:46:41 |
|
||
|
Преобраовать int в boolean ?
|
|||
|---|---|---|---|
|
#18+
я тоже согласен с Gobzo Kobler и Robert Djabarov... лучше использовать tyneint или любой другой интегральный тип... если нужно хранить несколько битовых полей можно собрать в в один интегральный тип поразрядно... но лучше все таки использовать отдельно.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2002, 14:12:27 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32065915&tid=1818969]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 338ms |

| 0 / 0 |
