跳到主要內容

發表文章

目前顯示的是 4月, 2014的文章

[T-SQL] 分割字串

DECLARE @CIndex smallint; DECLARE @InputString VARCHAR(1000); DECLARE @Split1 VARCHAR(1000); SET @InputString= '1025,1033,1014,' SET @CIndex=CHARINDEX(',',@InputString) WHILE  NOT(@CIndex = 0) BEGIN SET @Split1=RTRIM(LTRIM(LEFT(@InputString, @CIndex - 1))) --取出前一段字串後剩餘的字串 SET @InputString = RIGHT(@InputString, LEN(@InputString) - @CIndex) SET @CIndex=CHARINDEX(',',@InputString) END 參考連結 http://mydiamond.pixnet.net/blog/post/22415645-sql-split

[HTML] 文字過長之截斷 或 字串+"..."

  原始字串:"我是標準字串拉拉拉拉拉拉拉拉拉我是標準字串拉拉拉 " 文字超過指定寬度--> "我是標準字串拉拉拉... " style="overflow:hidden;text-overflow:ellipsis;white-space: nowrap;width:420px" 文字強迫截斷,不換行 --> "我是標準字串拉拉拉" style="word-break: break-all;"

[ASP.NET] 解決 JQuery 之 Reload 時失效問題

[HTML]  <script type="text/javascript">         function JQreload() {             Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);         }         function EndRequestHandler() {             //這裡放要執行的JQuery,直接複製一模一樣的就可以囉^^         }     </script> [.CS]  protected void Page_Load(object sender, EventArgs e)  {        ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script                                       type=\"text/javascript\">JQreload();</script>");     }

[ASP.NET] 利用 WebForm_DoCallback 傳取值

[HTML] <head runat="server">  <script type="text/javascript">             function btnCall(c) {             CallTheServer(c, "");         }         function CallTheServer(arg, context) {             WebForm_DoCallback('__Page', arg, ReceiveServerData, context, null, false)         }         function ReceiveServerData(result) {             document.getElementById('ID').innerHTML = result;   //取值         }     </script> </head> <body>  <form id="form1" runat="server"> <!--呼叫function--> <a href='#' onclick='btnCall(<%#Eval("ID") %>);return false;' >  </form> </body> [.CS] public partial class PageName: System.Web.UI.Page, ICallbackEventHandler {       private string callbackResult = string.Empty; //回傳值,只能為string           //ICallbackEventHandler 成員     public string GetCallbackResult()     {        

[T-SQL] 利用 Cursor 跑回圈

SET NOCOUNT ON DECLARE @NO VARCHAR(10)  --存放抓取的資料     -- DECLARE  游標名稱 CURSOR FOR 你的SQL --  http://technet.microsoft.com/zh-tw/library/ms180169.aspx DECLARE MYCURSOR CURSOR FOR          SELECT ORDNO FROM [dbo].[TableName] -- 開啟游標 OPEN MYCURSOR  -- 抓取資料並寫到 @NO --  http://technet.microsoft.com/zh-tw/library/ms180152.aspx FETCH NEXT FROM MYCURSOR INTO @NO -- 如果@@FETCH_STATUS = 0 (FETCH 陳述式成功) 就跑迴圈 -- http://technet.microsoft.com/zh-tw/library/ms187308.aspx WHILE @@FETCH_STATUS = 0  BEGIN     --<這裡寫要跑的程式>      -- 抓下一筆     FETCH NEXT FROM MYCURSOR INTO @NO END  CLOSE MYCURSOR  DEALLOCATE MYCURSOR SELECT * FROM @TEMP GO 參考連結 *本文架構參考 http://sweeteason.pixnet.net/blog/post/37301872-%E5%88%A9%E7%94%A8-sql-cursor-%E8%B7%91%E8%BF%B4%E5%9C%88%E7%9A%84%E7%94%A8%E6%B3%95 *Cursor詳解 http://www2.kuas.edu.tw/prof/cyt/Lecture/SQL%20Server/SQL%BDd%A8%D2_6Cursor.sql