我需要將所有字符串轉換爲大寫,然後才能將它們寫入數據庫。有什麼辦法可以告訴sql server 2008自動執行此操作嗎?我的意思是,sql server 2008可以在保存時將我的字符串轉換爲大寫字母嗎?或者,我必須以編程方式進行嗎?有沒有什麼辦法在保存時將所有字符串轉換爲大寫
0
A
回答
1
嘗試:
INSERT INTO <Column NAme> VALUES (Upper('Your Value'));
4
除非你可以改變你的INSERT和UPDATE,你需要一個觸發。
或者如果您使用存儲過程,則可以在參數上發出UPPER。
我還考慮請與區分大小寫的檢驗約束,以確保UPPER(col) = col
過於萬一你錯過任何東西,或至少一些常規檢查
+0
是的,看起來。這對我來說不是一個好的方式,但是謝謝你,現在我知道沒有其他辦法了。再次感謝你。 – lontivero
1
的一種方式:
create trigger settouppercase
on mytable
instead of insert, update
as begin
delete from mytable where mycolumnid in (select mycolumnid from deleted)
select mycolumnid, upper(mycolumn) as mycolumn into #upcased from inserted
insert into mytable(mycolumnid, mycolumn)
select mycolumnid, mycolumn from #upcased
end
0
試試這個:
CREATE TRIGGER ToUpperCase
ON tblUsers
AFTER INSERT, UPDATE
AS
BEGIN
UPDATE tblUsers
SET UserName = UPPER(UserName)
WHERE UserId IN (SELECT UserId FROM inserted)
END
相關問題
- 1. 有沒有什麼辦法將這個字符串轉換爲紅寶石?
- 2. 有沒有辦法將RedisValue []轉換爲字符串[]?
- 3. 有沒有辦法將字符串轉換爲二進制D
- 4. 有沒有辦法將這種字符串轉換爲日期?
- 5. 將字符串轉換爲所有大寫字母與std :: transform
- 6. 有沒有什麼辦法在Python中爭奪字符串?
- 7. 有沒有辦法將字符串從JSON轉換爲DOM結構?
- 8. 將字符串轉換爲大寫字母有問題
- 9. 有沒有簡單的方法將值轉換爲字符串?
- 10. 有沒有什麼方法來轉換字符串模式,如下圖所示?
- 11. 有沒有什麼辦法可以從`org.testng.ITestResult`` ITestNGMethod`轉換爲`java.lang.reflect.Method`
- 12. 如何將一個類的所有字符串字段轉換爲大寫
- 13. 有沒有辦法將數字轉換爲java中的複數?
- 14. 將字符串轉換爲沒有CGo的C字符串
- 15. 將所有大寫字母替換爲小寫字母,除了urlencoded字符串
- 16. 爲什麼我在'rails沒有將字符串隱式轉換爲整數'中
- 17. 將字符串轉換爲小寫字母,但所有元字符除外
- 18. 將所有本地化字符串轉換爲JSON的方法?
- 19. 有沒有什麼辦法可以將數據保存爲儘可能小mysql
- 20. 有沒有辦法在PHP中將GUID轉換爲UUID?
- 21. 有沒有解決方案將字符串轉換爲金額?
- 22. 有沒有什麼辦法可以將NSAttributedString轉換爲HTML格式?
- 23. 有沒有辦法在C#/。NET 2.0中爲C#格式字符串轉換C格式字符串?
- 24. ISNULL(int,'')空字符串返回0,有沒有辦法重寫?
- 25. 有沒有辦法讓我的程序將字符轉換爲整數?
- 26. Mongo轉換存儲爲字符串的所有數字字段
- 27. 有沒有辦法從cmd字符串複製字符串?
- 28. 格式日期時間沒有將其轉換爲字符串
- 29. 有沒有辦法讓lift-json將數字字符串字段自動轉換爲數字類型?
- 30. 將HTML轉換爲有效字符串
爲了什麼需求?不區分大小寫的校對工作? –
@OMG小馬:我的顧客有點難,他想要。我正在使用CI整理,但這不是他想要的。 – lontivero