C# JavaScript相同
switch (caseSwitch)
{
case 1:
Console.WriteLine("Case 1");
break;
case 2:
Console.WriteLine("Case 2");
break;
default:
Console.WriteLine("Default case");
break;
}
ASP VB
select case sRet
case "1"
case "2"
case else
end select
SQL
SELECT CASE ColumnA
WHEN '1' THEN '1Case'
WHEN '2' THEN '2Case'
ELSE 'ElseCase'
END AS StateName
FROM TableA
搜尋
各式Case語法
標籤: ASP , C# , Javascript , SQL
DB該如何管理
整理相關DB的資料
建議要朝以下方向做
1.建置基本資訊、使用用途及相關帳號
2.建立自動備份程序
Full Diff Transaction LOG的備份Diff不ㄧ定要有,但Log有才不會變得越來越大
3.定時演練還原程序,或找機會還原資料庫
不要等到要用時才發現備份檔不能使用(常發生喔)
4.異地備援資料
可將備份檔案建置在同台機器的另一顆硬碟上
在利用備份程序將檔案複製到另一台電腦上
5.從無到有建立DB環境,並將備份資料建立回來
如果可建立相關CMDㄧ次執行(這樣更好)
6.建置HA機制
這需求端看你Recovery Point Objective (RPO)及Recovery Time Objective (RTO)需求
也許不一定要建置喔
標籤: SQL
Temp Table
MS SQL中
我常產生一個Temp TABLE 讓資料放且按照順序加入
經過處理後最後在Select出來
drop table #DomainTemp
create table #DomainTemp (iId [int] IDENTITY (1, 1), sName varchar(50))
insert into #DomainTemp(sName) values('did2ier')
insert into #DomainTemp(sName) values('did23ier2')
select * from #DomainTemp order by iId
標籤: SQL
Connection String C# Port not default 1433
如何設定PORT非1433
C# Connection Port not default 1433
"workstation id=XXX.XXX.XXX.XXX;packet size=4096;data source=XXX.XXX.XXX.XXX,Port;Persist Security Info=True;User ID=AccountXXX;Password=PaswordXXX;initial catalog=DBName"
Source 最好指定Domain Name,Port
避免Bios Name不存在
Max Convert varchar找最大值並轉換成文字
找最大值並轉換成文字
declare @sNo char(5)
declare @iNo smallint,@sNoNew varchar(12)
set @sNo='S1002'
--select max data
select @iNo=max(substring(Fa_no,6,12))+1 from TABLE
--where substring(Fa_no,1,5)=@sNo
where Fa_no like @sNo+'_______'
set @sNoNew=convert(varchar(10),@iNo)
set @sNoNew=REPLICATE('0',7-len(@sNoNew))+@sNoNew
標籤: SQL
SQL DateTime時間差轉換14碼
DateTime時間差轉換14碼
介紹如下:
8碼===========
set @dDate=(select CONVERT(char(8),getdate(), 112 ))
14碼==========
set @dDate=(select CONVERT(char(8),getdate(), 112 )+CONVERT(char(6),replace(CONVERT(char(8),getdate(), 114 ),':','')) )
14碼時間差=========
declare @dDate varchar(14)
set @dDate=CONVERT(char(8),dateadd(hour,-1,getdate()), 112 ) + replace(CONVERT(char(14),dateadd(hour,-1,getdate()), 114 ),':','')
select @dDate
String 轉Smalldatetime
substring(dDate,1,4)+'/'
+substring(dDate,5,2)+'/'
+substring(dDate,7,2)+' '
+substring(dDate,9,2)+':'
+substring(dDate,11,2)+':'
+substring(dDate,13,2)
where len(dDate)<>14
標籤: SQL