|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
Batman
註冊時間: 2003-11-15 文章: 348
第 1 樓
|
發表於: 星期六 十二月 26, 2009 10:49 pm 文章主題: Ms sql 完全相等應是什麼方法或符號 |
|
|
ms sql 裡, ’abc’=’Abc’ 是傳回正確, 但怎麼寫才顯示出不正確?即 ’abc’必須等於’abc’才傳回是正確, 而不可是'abc’='Abc’, 如login name 輸入字元必須要完成相等.thanks |
|
回頂端 |
|
|
tinwhang
註冊時間: 2009-11-08 文章: 104
第 2 樓
|
發表於: 星期日 十二月 27, 2009 1:01 pm 文章主題: Re: Ms sql 完全相等應是什麼方法或符號 |
|
|
Batman 寫到: | ms sql 裡, ’abc’=’Abc’ 是傳回正確, 但怎麼寫才顯示出不正確?即 ’abc’必須等於’abc’才傳回是正確, 而不可是'abc’='Abc’, 如login name 輸入字元必須要完成相等.thanks |
== 須要這個嗎? |
|
回頂端 |
|
|
Batman
註冊時間: 2003-11-15 文章: 348
第 3 樓
|
發表於: 星期日 十二月 27, 2009 11:59 pm 文章主題: |
|
|
foxpro 可以用==,但在ms sql 的procedure 內卻用不到, 真煩 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4225 來自: Taipei,Taiwan
第 4 樓
|
發表於: 星期一 十二月 28, 2009 4:09 pm 文章主題: |
|
|
本版有人提過這樣:
===
利用MS SQL Server 的varbinary 型別(可能為MS SQL Server專用型別),利用 CAST(‘w01’ AS varbinary) ,’w01’會變成(0x773031),也就是’w’的ASCII值+’0’的ASCII值+’1’的ASCII值,’W01’會變成(0x573031),如此便能區分(0x773031),( 0x573031)的不同.
以下列SQL 命令為例:
select cus_no from cus_cus where cast(rtrim(cus_no) as varbinary) = cast(‘A001’ as varbinary)
此時只會出現CUS_NO 只等於’A001’,而不包含’a001’ _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
Batman
註冊時間: 2003-11-15 文章: 348
第 5 樓
|
發表於: 星期一 十二月 28, 2009 10:55 pm 文章主題: |
|
|
真想不到, 在vfp如此簡單的東東==, 在 ms sql 可以如此複雜 |
|
回頂端 |
|
|
janlih
註冊時間: 2003-11-04 文章: 69
第 6 樓
|
發表於: 星期五 一月 08, 2010 4:23 pm 文章主題: |
|
|
這是定序問題,因為sql安裝時是不分大小寫的,解決方法如下:
gccollate="COLLATE Chinese_Taiwan_Stroke_CS_AS"
lcsql="select * from 資料表 where 欄位 &gccollate=?變數" |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4225 來自: Taipei,Taiwan
第 7 樓
|
發表於: 星期五 一月 08, 2010 5:53 pm 文章主題: |
|
|
我知道是預設定序的問題,
不過改預設定序也會衍生一大堆問題. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2158
第 8 樓
|
發表於: 星期五 一月 08, 2010 6:45 pm 文章主題: |
|
|
如果要mysql 區分大小寫有兩種方法
第一種:
在table的 column type指定為 binary
語法:
CREATE TABLE myTable (name CHAR(10) BINARY NOT NULL);
若已存在要改表格:
ALTER TABLE myTable MODIFY name CHAR(10) BINARY NOT NULL;
第二種方法:
請在查詢的時候,在語法上加上 BINARY
EX: select * from myTable where BINARY name='xxxx'; _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|