IF OBJECT_ID('[dbo].[f_digit_chn]')>0 DROP FUNCTION [dbo].[f_digit_chn]GOCREATE FUNCTION [dbo].[f_digit_chn]( @num BIGINT)RETURNS VARCHAR(20)ASBEGIN DECLARE @result VARCHAR(20), @symbol VARCHAR(2) IF @num<0 SELECT @symbol = '
強制關閉指定資料庫連接 還原資料庫的時候是不是經常出現資料庫正在使用無法還原?雖然關掉所有程式,可是還是還原不了資料庫?執行以下代碼吧!/* 斷開所有使用者開啟的串連 */ use master go if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_killspid]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
1. 引言關於繼承,你是否駕熟就輕,關於繼承,你是否了如指掌。 本文不討論繼承的基本概念,我們迴歸本質,從編譯器啟動並執行角度來揭示.NET繼承中的運行本源,來發現子類對象是如何?了對父類成員與方法的繼承,以最為簡陋的樣本來揭示繼承的實質,闡述繼承機制是如何被執行的,這對於更好的理解繼承,是必要且必然的。 2. 分析下面首先以一個簡單的動物繼承體係為例,來進行說明: public abstract class Animal { public abstract
某些時候,查詢需要將資料與其他一些可能只能通過執行 GROUP BY 然後執行標準查詢才能收集的資料進行聯結。例如,如果要查詢最新五個定單的有關資訊,您首先需要知道是哪些定單。這可以使用返回定單 ID 的 SQL 查詢來檢索。此資料就會儲存在暫存資料表(這是一個常用技術)中,然後與 Products 表進行聯結,以返回這些定單售出的產品數量:CREATE TABLE #Temp1 (OrderID INT NOT NULL, _ OrderDate
大多數網頁設計師與前端工程師都會使用Firefox(Firefox瀏覽器),由於Firefox豐富的Web開發輔助外掛程式可以為我們提供許多好的功能,比如HTML,CSS,JS查錯,找BUG等等。因此這裡整理了目前常用的一些Firefox Web開發外掛程式。開發工具1. Web Developer 1.1.8https://addons.mozilla.org/en-US/firefox/addon/60以工具列的形式對網頁的(X)HTML、指令碼、多媒體、CSS、緩衝、圖象等多方面的工具
DECLARE @bt DATETIME,@et DATETIMESELECT @bt='20090801',@et='20090913' ;WITH t AS( SELECT DATEDIFF(dd,@bt,@et)+1 AS [days], DATEPART(w,@bt+@@DATEFIRST-1) AS [wd] --@@DATEFIRST-1 按周一為一周的第一天查詢)SELECT [Workdays]=[days]/7*5+[days]%7 - CASE WHEN 6
實際上過去我也寫過類似的主題,這裡把各種方法總結一下,內容的確基礎了一些,所以這篇文章是寫給剛剛學習C#的同行們的,希望對大家有些協助吧!很抱歉,這篇文章沒有詭異的bug來勾起大家的興趣,但是下篇文章我會努力寫些有趣的主題的在表單間傳遞資料的方法比較多:1,在子表單中自訂一個建構函式,參數類型是主表單,當要顯示子表單的時候,就用這個建構函式來執行個體化子表單,然後把this指標傳進去,說起來太抽象了,我大概一寫大家應該就明白了:public class frmMain:Form {
declare @date datetime set @date='2009-02-05' select [day]=convert(varchar,DATEADD(mm,DATEDIFF(mm,0,@date),0)+number,112) from master..spt_values where type='p' and number< datediff(dd,@date,dateadd(mm,1,@date)) /* day 20090201
--自已做識別欄位的例子,不自動重排編號,而是自動補號:--建立得到最大id的函數IF NOT OBJECT_ID('[f_getid]') IS NULL DROP function f_getidGOcreate function f_getid()returns intasbegindeclare @id intif not exists(select 1 from tb where id='001') set @id=1elsebegin select @id=max(