- 相關推薦
一套.net筆試題
1 如何設計數據庫
答:存儲信息的大小,每次擴容的大小,冗余
2 幾十上百萬行,如何快速查詢出表數據
答:用分頁存儲過程
/*
函數名稱: GetRecordFromPage
函數功能: 獲取指定頁的數據
參數說明: @tblName 包含數據的表名
@fldName 關鍵字段名
@PageSize 每頁記錄數
@PageIndex 要獲取的頁碼
@OrderType 排序類型, 0 – 升序, 1 – 降序
@strWhere 查詢條件 (注意: 不要加 where)
*/
CREATE PROCEDURE GetRecordFromPage
@tblName varchar(255), — 表名
@fldName varchar(255), — 字段名
@PageSize int = 10, — 頁尺寸
@PageIndex int = 1, — 頁碼
@OrderType bit = 0, — 設置排序類型, 非 0 值則降序
@strWhere varchar(2000) = ” — 查詢條件 (注意: 不要加 where)
AS
declare @strSQL varchar(6000) — 主語句
declare @strTmp varchar(1000) — 臨時變量
declare @strOrder varchar(500) — 排序類型
if @OrderType != 0
begin
set @strTmp = ‘<(select min’
set @strOrder = ‘ order by [' + @fldName + '] desc’
end
else
begin
set @strTmp = ‘>(select max’
set @strOrder = ‘ order by [' + @fldName +'] asc’
end
set @strSQL = ‘select top ‘ + str(@PageSize) + ‘ * from ['
+ @tblName + '] where [' + @fldName + ']‘ + @strTmp + ‘(['
+ @fldName + ']) from (select top ‘ + str((@PageIndex-1)*@PageSize) + ‘ ['
+ @fldName + '] from [' + @tblName + ']‘ + @strOrder + ‘) as tblTmp)’
+ @strOrder
if @strWhere != ”
set @strSQL = ‘select top ‘ + str(@PageSize) + ‘ * from ['
+ @tblName + '] where [' + @fldName + ']‘ + @strTmp + ‘(['
+ @fldName + ']) from (select top ‘ + str((@PageIndex-1)*@PageSize) + ‘ ['
+ @fldName + '] from [' + @tblName + '] where ‘ + @strWhere + ‘ ‘
+ @strOrder + ‘) as tblTmp) and ‘ + @strWhere + ‘ ‘ + @strOrder
if @PageIndex = 1
begin
set @strTmp = ”
if @strWhere != ”
set @strTmp = ‘ where (‘ + @strWhere + ‘)’
set @strSQL = ‘select top ‘ + str(@PageSize) + ‘ * from ['
+ @tblName + ']‘ + @strTmp + ‘ ‘ + @strOrder
end
exec (@strSQL)
GO
3 SQL語句左聯接與內連接的區(qū)別
答:Inner Join 邏輯運算符返回滿足第一個(頂端)輸入與第二個(底端)輸入聯接的每一行,
一套.net筆試題
,資料共享平臺
《一套.net筆試題》(http://m.msguai.com)。Left Outer Join 邏輯運算符返回每個滿足第一個(頂端)輸入與第二個(底端)輸入的聯接的行。它還返回任何在第二個輸入中沒有匹配行的第一個輸入中的行。第二個輸入中的非匹配行作為空值返回。
4 Asp.net如何連接數據庫
答:connection 連接數據庫
Command 執(zhí)行數據庫SQL或存儲過錯命令
- DataAdapter 連接數據庫,執(zhí)行數據庫SQL或存儲過錯命令,填充DataSet
【一套.net筆試題】相關文章:
筆美國國家儀器試題目09-23
一套軟件開發(fā)工程師筆試題09-30
新浪筆經04-27
.net軟件工程師英文自我介紹09-28
新聞總署筆經10-13
consulting firm筆經05-06
IBM公司筆經09-15
營銷卷筆經10-25
科勒筆經09-23
招行總行MT筆經06-18