0
A
回答
1
我假設你正在使用的查詢從數據庫中通過鏈接對象來獲取你的數據。基於你在這裏說的,合理的做法是:
SELECT UPPER(LEFT([FIELD],1))+LOWER(SUBSTRING([FIELD],2,LEN([FIELD])))
如果你在你的數據超過一個字,你必須創建一個UDF來處理帕斯卡外殼:
CREATE FUNCTION [dbo].[pCase]
(
@strIn VARCHAR(255)
)
RETURNS VARCHAR(255)
AS
BEGIN
IF @strIn IS NULL
RETURN NULL
DECLARE
@strOut VARCHAR(255),
@i INT,
@Up BIT,
@c VARCHAR(2)
SELECT
@strOut = '',
@i = 0,
@Up = 1
WHILE @i <= DATALENGTH(@strIn)
BEGIN
SET @c = SUBSTRING(@strIn,@i,1)
IF @c IN (' ','-','''')
BEGIN
SET @strOut = @strOut + @c
SET @Up = 1
END
ELSE
BEGIN
IF @up = 1
SET @c = UPPER(@c)
ELSE
SET @c = LOWER(@c)
SET @strOut = @strOut + @c
SET @Up = 0
END
SET @i = @i + 1
END
RETURN @strOut
END
再利用的功能,像這樣:
SELECT DBO.PCASE([FIELD])
相關問題
- 1. 首字母大寫
- 2. 大寫首字母
- 3. 首字母大寫的字符串首字母大寫
- 4. CKeditor中首字母大寫首字母縮寫
- 5. 在JavaScript中首字母大寫
- 6. 大寫首字母的姓
- 7. 首字母應大寫?
- 8. 首字母大寫。 MySQL
- 9. 大寫首字母只
- 10. 作首字母大寫
- 11. SQL:僅首字母大寫
- 12. 使用在NSString類中生成的類別生成一個acronim,並將首字母顯示爲大寫字母
- 13. python首字母大寫只有大寫
- 14. 使用javascript大寫首字母大寫
- 15. Javascript - 首字母大寫,其餘小寫
- 16. 在Matlab中字符串中的每個單詞的首字母大寫/首字母大寫?
- 17. 正則表達式的話轉換成首字母大寫
- 18. 我需要字符串轉換JSP中成首字母大寫
- 19. 如何將句首字母的首字母大寫?
- 20. 用大寫字母生成XML根?
- 21. 僅字符串首字母大寫java
- 22. 字符串的首字母大寫
- 23. 首字母大寫的字符
- 24. 在下拉列表中輸入首字母大寫
- 25. 如何在testdox名稱中使用大寫字母的首字母縮寫?
- 26. 如何以大寫首字母
- 27. 首字母大寫選擇選項
- 28. 每個句子的首字母大寫
- 29. PHP:列出首字母大寫?
- 30. jQuery的轉換句首字母大寫
感謝強尼是的,你是對的,問題是這個數值的確有空間就那麼第二個字的第一個字符也應該被資本化。比如約翰尼貝爾。 – LondonUK
我編輯了我的答案以反映您的需求。希望它能完成這項工作。 –
感謝的人,是的,它確實工作 – LondonUK