一直都不知到啥是預存程序,後來大概知道它是做什麼用的,直到現在才開始面對它,大概了解一下它怎麼用。
出處:http://yes.nctu.edu.tw/SQL/StoredProcedure/StoredProcedure.htm
撰寫 Stored Procedures
利用 ADO 來存取資料庫是一件既輕鬆又簡單的工作, 不過有的時候又臭又長的 SQL 敘述實在很煩人, 這篇文章將介紹如何利用 Stored Procedure 來簡化你的 ASP 程式
一直都不知到啥是預存程序,後來大概知道它是做什麼用的,直到現在才開始面對它,大概了解一下它怎麼用。
出處:http://yes.nctu.edu.tw/SQL/StoredProcedure/StoredProcedure.htm
撰寫 Stored Procedures
利用 ADO 來存取資料庫是一件既輕鬆又簡單的工作, 不過有的時候又臭又長的 SQL 敘述實在很煩人, 這篇文章將介紹如何利用 Stored Procedure 來簡化你的 ASP 程式
預設資料庫看起來沒什麼,但是如果您剛好把預設資料庫離線…………那好笑的事就發生了,你會無法再使用SQL Server Enterprise Manager登入,會出現類似 無法開啟使用者預設資料庫。登入失敗。的訊息,要再讓剛離線的資料庫上線也不行,阿程式也不會自動詢問或是自動幫您改成其它預設資料庫,只能說 掯~~~微”軟” 的SQL2005 實在有夠笨…………………
問題出現了還是要解決,
登入時先選別的資料庫
SELECT declno as no
FROM decldatah
union all
SELECT declno
FROM decldatab
看科學家研究,人會覺得走在左邊的人比較有男(女)人味,因此想泡妞的請走在女伴的左邊……………不是沒有道理的,台灣屬於靠右邊走的習慣,如果男士在女生左邊,會有保護女生讓女生走比較路邊比較安全的感覺............................再說連電腦SQL語法也是要你在左邊呢!!!!
昨天去書店剛好看到有介紹Join的書翻了一下,發現 left join 正符合我的需求,試了三個Table的 left Join一次把我要的都列表出來,省了另外兩個額外查詢,看文獻也說使用join比較有效率。
select g.*, cbas.custid, cbas.cmpabv, cntc.cntcid, cntc.phone from dbo.gdsinfomt g
left join dbo.custbas cbas on (g.Agent = cbas.custid)
SQL與法中直接擷取字串的函式使用 substring(原字串, 啟始取值位置, 欲取的字元數)
這裡與DELPHI的Copy用法一摸摸一樣樣~
範例:取g.declno前兩字元
cntc.cntcid = substring(g.declno,1,2)
文章出處:http://www.dotblogs.com.tw/jimmyyu/archive/2009/07/03/9088.aspx
這是一個曾經發生過的案例,兩年前我在客戶家處理一個效能的案子時,客戶告知:你們的系統最近跑起來比過去慢了不少,每個動作平均大約慢了2-3秒鐘,我心想:我們最近不會改了什麼東西吧。
本著追根究柢的精神,開始跟客戶喇勒:最近有人做什麼嗎?有人版更嗎?DBA有改設定嗎?MIS有做系統調整嗎?這一連串的閒聊問答,最後得到的結果很好:沒有....
根據我在客戶家處理多年問題的經驗,客戶有這種回答也是很合理的,但我直覺問題並不單純,就開始進行問題的測試,從一些現象上看起來,最後把問題轉到DB上去了,最後找到DB中有個設定被修改了,這個設定叫作Auto Close(自動關閉),詳細的內容可以看這個連結,講的蠻清楚的:http://sharedderrick.blogspot.com/2009/02/autoclose.html