JBOSS 點滴

          豐豐的博客

          #

          sqlserver 觸發(fā)器查看

          SELECT???? *??
          ? FROM???????? sysobjects??
          ? WHERE?????? xtype?? =?? 'tr'??

          posted @ 2007-03-26 15:03 半導體 閱讀(443) | 評論 (0)編輯 收藏

          sqlserver '________________'意思

          在sqlserver 中"_"代表一個占位符如果我要查某列十六位的則我就畫十六個"_",其實"_"指的就是通配符

          posted @ 2007-03-22 14:19 半導體 閱讀(140) | 評論 (0)編輯 收藏

          javscript:點擊下拉框跳轉(zhuǎn)功能

          <select id="myweb" onChange="window.open(this.options[selectedIndex].value)">
          <option value='http://www.163.com'>http://www.163.com</option>
          <option value='http://www.google.com'>http://www.google.com</option>
          </select>
          name:<input type=text value="" onChange="myweb.options[myweb.selectedIndex].text=this.value">
          link:<input type=text value="" onChange="myweb.options[myweb.selectedIndex].value=this.value">
          <input type=text value="" onChange="myweb.options[myweb.selectedIndex].value=this.value">

          posted @ 2007-03-21 15:36 半導體 閱讀(446) | 評論 (0)編輯 收藏

          javascript 如何判斷網(wǎng)頁中某個 checkbox 有沒有被選中?

          <script ? LANGUAGE="javascript"> ?
          ? function ? whoisselected(){ ?
          ? ? ? var ? a ? = ? document.getElementsByName("abc"); ?
          ? ? ? for ? (var ? i=0; ? i<a.length; ? i++){ ?
          ? ? ? ? ? if ? (a[i].checked) ?
          ? ? ? ? ? ? ? alert(i+"選中"); ?
          ? ? ? } ?
          ? } ?
          ? </script> ?
          ? <form ? method="POST" ? > ?
          ? <input ? type="checkbox" ? name="abc" ? value="1">1 ?
          ? <input ? type="checkbox" ? name="abc" ? value="2">2 ?
          ? <input ? type="checkbox" ? name="abc" ? value="3">3 ?
          ? <input ? type="checkbox" ? name="abc" ? value="4">4 ?
          ? <input ? type="button" ? value="看看選中誰" ? onclick=javascript:whoisselected();> ?
          ? </form>??

          posted @ 2007-03-14 15:19 半導體 閱讀(841) | 評論 (0)編輯 收藏

          程序生活三年

          算算吧,從剛畢業(yè)到現(xiàn)在程序生活也有三年了,這三年里對程序的理解上從開始的很感興趣,到現(xiàn)在知道做程序員的很多無奈,覺得三年時間就把我改變了,呵呵,時間真快啊,

          posted @ 2007-03-12 16:59 半導體 閱讀(134) | 評論 (0)編輯 收藏

          使用SET NOCOUNT優(yōu)化存儲過程

          MSDN中幫助如下:
          ?
          SET NOCOUNT
          使返回的結(jié)果中不包含有關(guān)受 Transact-SQL 語句影響的行數(shù)的信息。

          語法
          SET NOCOUNT { ON | OFF }

          注釋
          當 SET NOCOUNT 為 ON 時,不返回計數(shù)(表示受 Transact-SQL 語句影響的行數(shù))。當 SET NOCOUNT 為 OFF 時,返回計數(shù)。

          即使當 SET NOCOUNT 為 ON 時,也更新 @@ROWCOUNT 函數(shù)。

          當 SET NOCOUNT 為 ON 時,將不給客戶端發(fā)送存儲過程中的每個語句的 DONE_IN_PROC 信息。當使用 Microsoft SQL Server 提供的實用工具執(zhí)行查詢時,在 Transact-SQL 語句(如 SELECT、INSERT、UPDATE 和 DELETE)結(jié)束時將不會在查詢結(jié)果中顯示"nn rows affected"。

          如果存儲過程中包含的一些語句并不返回許多實際的數(shù)據(jù),則該設(shè)置由于大量減少了網(wǎng)絡(luò)流量,因此可顯著提高性能。

          SET NOCOUNT 設(shè)置是在執(zhí)行或運行時設(shè)置,而不是在分析時設(shè)置。

          權(quán)限
          SET NOCOUNT 權(quán)限默認授予所有用戶。

          結(jié)論:我們應(yīng)該在存儲過程的頭部加上SET NOCOUNT ON 這樣的話,在退出存儲過程的時候加上 SET NOCOUNT OFF這樣的話,以達到優(yōu)化存儲過程的目的。

          多說兩句:

          1:在查看SqlServer的幫助的時候,要注意“權(quán)限”這一節(jié),因為某些語句是需要一定的權(quán)限的,而我們往往忽略。

          2:@@ROWCOUNT是返回受上一語句影響的行數(shù),包括找到記錄的數(shù)目、刪除的行數(shù)、更新的記錄數(shù)等,不要認為只是返回查找的記錄數(shù)目,而且@@ROWCOUNT要緊跟需要判斷語句,否則@@ROWCOUNT將返回0。

          3:如果使用表變量,在條件表達式中要使用別名來替代表名,否則系統(tǒng)會報錯。

          4:在CUD類的操作中一定要有事務(wù)處理。

          5:使用錯誤處理程序,用來檢查 @@ERROR 系統(tǒng)函數(shù)的 T-SQL 語句 (IF) 實際上在進程中清除了 @@ERROR 值,無法再捕獲除零之外的任何值,必須使用 SET 或 SELECT 立即捕獲錯誤代碼。

          ??????????????? 轉(zhuǎn)自:博客

          posted @ 2007-03-12 10:37 半導體 閱讀(224) | 評論 (0)編輯 收藏

          sqlserver-查詢分析器-工具-選項-連接屬性說明

          今天俺做了件錯事...把連接屬性的implicit_trasactions(頑固性事務(wù))打了勾,不管我做更新.,還是插入操作,任務(wù)完成后,只要我對就應(yīng)的查詢分析器未關(guān)閉,那么整個數(shù)據(jù)庫就像死掉一樣,真是頑固性進程,今天比較忙,有時間要仔細研究一下

          nocount:SET NOCOUNT { ON | OFF }
          ?????????????????? 當 SET NOCOUNT 為 ON 時,不返回計數(shù),NOCOUNT 為 OFF 時,返回計數(shù)。
          NOEXEC :SET NOEXEC { ON | OFF }
          ?????????????????? 在 SQL Server 中,語句的執(zhí)行包括兩個階段:編譯和執(zhí)行。NOEXEC ,編譯每個查詢但不執(zhí)行查詢。
          ????????????????? 當 SET NOEXEC 為 ON 時,Microsoft? SQL Server? 編譯每個批處理 Transact-SQL 語句但并不執(zhí)行它們。
          ????????????????? 當 SET NOEXEC 為 OFF 時,所有批處理將在編譯后執(zhí)行。
          ?????????????????? 意思就是說..在連接屬性中打勾(ON)運行的結(jié)果將不會出來.
          PARSEONLY :檢查每個 Transact-SQL 語句的語法并返回任何錯誤信息,但不編譯和執(zhí)行語句。?
          ???????????????????? 當?SET PARSEONLY 為 ON 時,Microsoft? SQL Server? 僅分析語句。當 SET PARSEONLY 為 OFF 時,
          ???????????????????? SQL Server 編譯并執(zhí)行語句。
          ??????????? ????????? SET PARSEONLY 的設(shè)置是在分析時設(shè)置,而不是在執(zhí)行或運行時設(shè)置。
          ??????????????????? 在存儲過程或觸發(fā)器中不要使用 PARSEONLY。如果 OFFSETS 選項為 ON 而且沒有出現(xiàn)錯誤,
          ??????????????????? 則??SET?????????? ?PARSEONLY?????????????? ?? 返回偏移量。
          CONCAT_NULL_YIELDS_NULL:??????????

          ??????????????????? 控制是將串聯(lián)結(jié)果視為空值還是空字符串值。??????????????????

          ???????????????????? 當 SET CONCAT_NULL_YIELDS_NULL 為 ON 時,串聯(lián)空值與字符串將輸出 NULL 結(jié)果。例如,SELECT 'abc' +?NULL 輸出 NULL。當 SET CONCAT_NULL_YIELDS_NULL 為 OFF 時,串聯(lián)空值與字符串將輸出字符串本身(空值作為空字符串處理)。例如,SELECT 'abc' + NULL 輸出 abc。
          ARITHIGNORE:
          ?????????????????? 控制在查詢執(zhí)行過程中是否從溢出或被零除錯誤返回錯誤信息。???????????

          SET ARITHIGNORE 設(shè)置僅控制是否返回錯誤信息。不論該設(shè)置是什么,Microsoft? SQL Server? 都將在包含溢出或被零除錯誤的計算中返回 NULL。可以使用 SET ARITHABORT 設(shè)置確定是否終止查詢。該設(shè)置不影響在 INSERT、UPDATE 和 DELETE 語句執(zhí)行過程中發(fā)生的錯誤。

          如果 SET ARITHABORTSET ARITHIGNORE 為 OFF,并且 SET ANSI_WARNINGS 為 ON,則當遇到被零除或溢出錯誤時,SQL Server 仍返回錯誤信息。

          SET ARITHIGNORE 的設(shè)置是在執(zhí)行或運行時設(shè)置,而不是在分析時設(shè)置。

          SET QUOTED_IDENTIFIER:
          ??????

          使 Microsoft? SQL Server? 遵從關(guān)于引號分隔標識符和文字字符串的 SQL-92 規(guī)則。由雙引號分隔的標識符可以是 Transact-SQL 保留關(guān)鍵字,或者可以包含 Transact-SQL 標識符語法規(guī)則通常不允許的字符。



          今天就在這吧..這幾天朋友來了...我心情超不好...

          posted @ 2007-03-10 16:43 半導體 閱讀(1087) | 評論 (0)編輯 收藏

          javascript 跳轉(zhuǎn)事件

          onKeyPress 按任意鍵都可執(zhí)行的操作
          onChange 跳轉(zhuǎn)所執(zhí)行的操作

          posted @ 2007-01-24 14:06 半導體 閱讀(247) | 評論 (0)編輯 收藏

          關(guān)閉頑固進程的好軟件 sysshield 殺除病毒進程的好軟件HijackThis.exe

          關(guān)閉頑固進程只要勾選要關(guān)閉的進程,然后點擊關(guān)閉進程..一切OK.
          ?殺除病毒進程也是先勾選.然后直接點擊殺除進程按鈕.記得要重啟哦,

          posted @ 2007-01-19 10:27 半導體 閱讀(439) | 評論 (2)編輯 收藏

          QQ傳SQL語句出現(xiàn)的問題:

          通過QQ傳數(shù)據(jù)數(shù)據(jù)內(nèi)容如下:
          select * from? vw_inout_signfor
          where? project_code='0000000027'
          ? and isnull(lastnum,0)<>0
          ? and billtypen='2'
          ? and uf_flag='采購結(jié)算'
          ? and isnull(outnum,0)=0
          ? and itemname not like '%水泥%'
          我現(xiàn)在加批注
          select * from? vw_inout_signfor
          where? project_code='0000000027'
          ? and isnull(lastnum,0)<>0--
          ? and billtypen='2'
          ? and uf_flag='采購結(jié)算'
          ? and isnull(outnum,0)=0
          ? and itemname not like '%水泥%'

          那么運行的語句為:
          select * from? vw_inout_signfor
          where? project_code='0000000027'
          ? and isnull(lastnum,0)<>0
          但未通過QQ傳,,得到的結(jié)果正常..

          所以告訴各位...沒事不要用QQ傳SQL語句...不然造成什么語法錯誤..找問題找半天也找不到.

          posted @ 2007-01-11 10:30 半導體 閱讀(197) | 評論 (0)編輯 收藏

          僅列出標題
          共27頁: First 上一頁 19 20 21 22 23 24 25 26 27 下一頁 
          主站蜘蛛池模板: 平泉县| 灵石县| 高唐县| 庆城县| 桃源县| 七台河市| 凤翔县| 扶余县| 任丘市| 道真| 保德县| 锡林郭勒盟| 海安县| 江都市| 蓬莱市| 平湖市| 漠河县| 阿坝| 锦屏县| 黎平县| 广东省| 南通市| 娱乐| 府谷县| 长泰县| 霍城县| 荣昌县| 南通市| 玉屏| 南平市| 镇雄县| 霍邱县| 阜新| 潢川县| 鹤庆县| 正定县| 扎赉特旗| 桐柏县| 安岳县| 双柏县| 巴楚县|