2016-12-13 83 views
2

我正在構建我的第一個MVC應用程序,所以請原諒我,如果它的菜鳥問題。我正在構建一個查詢現有SQL數據庫的Web應用程序創建新記錄時創建的日誌表,並使用Dapper將響應映射回來。如何限制文本字段的大小?

但是,日誌消息文本可以是1000行的長度。有沒有一種方法可以將返回值的長度限制爲100個字符?

編輯#1 我曾嘗試在SQL Server管理員查詢成功後如下:

CAST(myColumn as CHAR(100)), 
    LEFT(myColumn,100), 
    SUBSTRING(myColumn,0,100) 

所有這些在服務器管理器查詢窗口的工作,但是當我把這些沒有工作在我的ConnectionString.Query Dapper中。

回答

3

好吧,我發現了什麼是我做錯了。這是我用來從返回值的前100個字符:

SELECT CAST(myColumn as CHAR(100)) AS mySHORTENEDColumn FROM myTable 

我有點不好意思,我沒有張貼問題之前找到它,但我想,也許這將幫助別人,這是一個像我這樣的菜鳥。

+1

優秀工作.. – Curtis

3

SELECT LEFT(your_column,100)FROM your_table

得到了上述回答this後...

+1

這不會返回任何東西。 JSON讀取「null」 – tCoe

+1

我也試過「CAST(myColumn,CHAR(100))」和「SUBSTRING(myColumn,0,100)」全部返回null – tCoe