|
|
导航: |
论坛 -> 开源项目
斑竹:joki,ralf_jones |
|
作者: |
|
2004/9/20 14:45:18 |
标题: |
sql的查询命令中如何使用upper函数? |
浏览:2389 |
|
加入我的收藏 |
楼主: |
请问各位高手: select * from spkc where upper(bh)='DRT-001' 总是出错,即字符大写函数upper()出错,
----------------------------------------------
- |
作者: |
|
2004/9/20 14:58:40 |
1楼: |
我想出錯的並不是upper這裡吧, 看看其它原因。
----------------------------------------------
|
作者: |
|
2004/9/20 16:14:29 |
2楼: |
我是用存储过程中加入 sql.add('select * from spkc where upper(bh)=''DRT-001''')的。
----------------------------------------------
-
|
作者: |
|
2004/9/21 9:09:59 |
3楼: |
我幫你試了,並不會出錯,如我所說,你應該找找其它地方是否有錯誤。 with adoquery1 do begin close; sql.Clear; sql.Add('select * from staff where upper(staffid)=''ADAMAU'''); open; end;
我這樣試了,沒有錯誤的。
----------------------------------------------
|
作者: |
|
2004/9/22 16:34:56 |
4楼: |
相信你,也谢谢你,不过我再试试。
----------------------------------------------
-
|
作者: |
|
2004/9/24 8:22:08 |
5楼: |
linker: 我试过还是不行,提示未定义函数,但我试在sql中有ltrim(bh)函数又可以,真搞不懂,明明upper()是标准SQL中的函数。
----------------------------------------------
-
|
作者: |
|
2004/9/24 8:31:12 |
6楼: |
在Query Analyzer中試一下會不會出錯。
----------------------------------------------
|
作者: |
|
2004/11/4 10:25:44 |
7楼: |
SP中可以用SQL.ADD吗?
----------------------------------------------
-
|
作者: |
|
2004/11/12 19:45:00 |
8楼: |
要看后台用的什么数据库。并不是所有数据库都支持标准的SQL语法。
----------------------------------------------
-
|
作者: |
|
2004/12/13 15:34:43 |
9楼: |
我用的是ACCESS2000?,但upper()应该是SQL的标准函数。
----------------------------------------------
-
|
作者: |
|
2005/1/10 11:11:21 |
10楼: |
haha......access2000 不支持 upper() 函數 要使用 ucase() 用法一樣, 就是名稱不同
----------------------------------------------
-
|
|