原创 mssql中十進制轉換成十六進制字符串
ALTER function IntToHex(@i int)returns varchar(20)asbegindeclare @tmpint int set @tmpint = @ideclare @result varchar(2
原创 MSSQL中取得計算機名
ALTER FUNCTION S_GetComputerName()RETURNS varchar(50)AS BEGIN declare @returnvalue varchar(50) select @r
原创 singleton之我見
先和大家說說什麼是singleton模式的,它中文意應該爲單一模式,但好彆扭,也不知道是誰翻譯的 29796428(qiubole) 12:26:46它屬於創建模式的一種 29796428(qiubole) 12:27:00主要的作用就是
原创 對象的關係
今天趁着第一個階段編碼的結束,花了點時間將幾個關鍵對象重構了一次,現在看看,代碼還是流暢多了,看來用測試驅動開發,還是比較好的,雖然看起來時間花上去了,但心裏有了底,而且也給測試減少了一些工作,重構的時候不再是那麼膽小了。用DUNIT很不
原创 渴望走出困境
一直都沒有辦法擺脫目前所面臨的處境,由於力量不是非常的平衡,在經過多次的磨合之後,都讓人感覺很不成功。現在擺在目前的任務有好幾個1、新項目的開發:按照我的預期目標,新的項目應該是由三個左右的人一起進行調研,整理分析的,可因爲最近的事特別多
原创 視圖妙用
1、分離邏輯與業務數據。 衆所周知,在與數據庫相互的應用系統的設計過程中,我們經常會對其操作行爲分離,當然,這第一步就是要求不要用數據庫敏感控件,第二就是要求顯示與操作分離,最好的辦法就是採用視圖,比如我們有如下需求。
原创 查看字串內容
在調試存儲過程時,對於一些超過255個字符的字符串如何顯示呢?因爲不管是PRINT還是SELECT都不方便 最好的辦法當然是寫一個存儲過程來顯示它 create procedure sp_getstr @str varchar(
原创 接口小用
很多人總是問我,接口怎麼用,什麼時候用它。猛地被他們一問,只能講講以前的應用,發現都不是非常容易理解,今天發現有一個實例,還是非常好講解的。我們有一個對數據進行快速下載的函數。procedure TDataSwitch.DownTable
原创 查詢分析器中,用快捷鍵取字段的描述
ALTER procedure sp_columnscript @tablename varchar(50), @columnname varchar(50) = nullas/***************************
原创 氣憤的StringGrid
大家看一下這一段代碼。 StringGrid1.Cells[0,0] := 'hello'; StringGrid1.Row := 0; ShowMessage(StringGrid1.Rows[0].Text); ShowMe
原创 修改用戶定義的數據類型
--SQLSERVER的自定義類型比較好用吧,但是,一旦引用該數據類型後,想修改數據類型,就是一大頭疼的事了,本存儲過程就是專門對付它的。--sp_rebuildallview 見本BLOG中的其它頁面create procedure s
原创 保持寫程序的幾個習慣
1、先測試,再寫程序。2、無處不在的重構。3、注意去掉壞味道。4、列好清單,如果需要花很長時間去完成的,只寫一個清單,如果很短時間的(一分鐘以內)則解決掉它5、讓自己的代碼變得更短。6、不要加沒有必要的註釋
原创 得到一個表名參數的第一個字段的值
如果你在寫存儲過程的時候,想得到'select dvalue from ' + @Tablename的值,怎麼辦呢就用它ALTER procedure sp_getvalue @sqlstr varchar(2000), @outp
原创 更新所有的視圖
更新所有視圖的存儲過程。create procedure sp_rebuildallviewasbegindeclare @mytext varchar(8000)declare @id intdeclare mycursor curso
原创 在查詢分析器中,用快捷鍵取得字段的列表。
ALTER procedure sp_getfields @tablename varchar(100) as declare tmpCursor cursor for select name from sy