一.將查詢結果中的屬性返回為標量值。適用於******record和******query型別,但規則不一樣
方法:1.toscalar、toscalar從查詢結果中返回乙個屬性作為標量值
2.toscalarordefault 、toscalarordefault
例如:toscalar:
使用在******record中:
int albumid = db.albums.get(1).toscalar(); 有select情況下string title = db.albums.select(db.albums.title).get(1).toscalar();
使用在******quey中只能用於查詢乙個字段:
var albums = db.albums.findallbygenreid(1).firstordefault(); //返回列的第乙個元素
int albumid = db.albums.findallbygenreid(1).firstordefault().toscalar();
string title = db.albums.findallbygenreid(1).select(db.albums.title).firstordefault().toscalar();
標量值函式的用法
昨天做乙個前台顯示,就是資料庫有4個字段都是int型,需要前台把它們合成乙個字段輸出。本來想著在資料庫在加一列,後來有人提議用標量值函式,發現這樣挺好的。拿來分享一下。首先新建查詢複製下面 code set ansi nulls on go set quoted identifier on go c...
SQL 標量值函式的呼叫
呼叫 ms sql 標量值函式,應該在函式前面加上 dbo.否則會報 不是可以識別的 內建函式名稱 錯誤。例如 declare whichdb tinyint select whichdb dbo.user getwhichdb 1 看看是哪個資料庫的 另外,標量值函式就相當於乙個變數,而不是乙個表...
sql的標量值函式例子
1.分割字串,處理某個字元第幾次出現獲取後面的值use ef go object userdefinedfunction dbo f substr script date 10 27 2014 20 36 10 set ansi nulls on goset quoted identifier on...