본문 바로가기

Programming307

[SQL CLR] 숫자만 얻는 CLR 사용자 정의 Function using System; using System.Data; using System.Data.SqlClient; using System.Data.SqlTypes; using Microsoft.SqlServer.Server; public partial class UserDefinedFunctions { [Microsoft.SqlServer.Server.SqlFunction] public static SqlString UDF_GET_NUMBER(SqlString sqlString) { string returnValue = ""; try { foreach (char st in Convert.ToString(sqlString)) { if (Char.IsNumber(st)) { returnValue += st; }.. 2013. 11. 4.
[MS-SQL] TRIGGER INSERT 예제 -- TRIGGER INSERT 예제 -- 아래와같은테이블이있다고가정한다. -- 데이터INSERT 시EXPIREDATE 에YYYYMMDD 형식의데이터를INSERT 하며 -- 동시에TRIGGER를이용하여EXPIREDATE 의YYYYMM 형식을UPDATE 시키려한다. CREATE TABLE DBO.TEST ( SEED INT IDENTITY(1,1) NOT NULL CONSTRAINT IX_TEST PRIMARY KEY CLUSTERED , EXPIRDATE NVARCHAR(8) NOT NULL, MONTH_EXPIREDATE NVARCHAR(6) NULL ) GO --------------------------------------------------------------------------------.. 2013. 10. 21.
ObjectDataSource 운영시 PostBack 일어날 시 DataBind 도 같이 일어나는 현상 ObjectDataSource 운영시 PostBack 일어날 시 DataBind 도 같이 일어나는 현상 .. ASP.NET 버그라고 생각했는데 아닌거 같기도 하고 초보 입장에서는 당황했다 . 현상은 이렇다 aspx 페이지에서 ObjectDataSource에 대한 DataSourceID 를 명시할 시 페이지의 PostBack이 일어날 때마다 무조건 해당 Select 메소드가 바인드 되었다 예를 들어 aspx 페이지에 해당 소스가 코딩 되었다고 가정할 때 PostBack이 일어날 시 내 의지와 상관없이 데이터베이스로 sp_call_Procedure 프로시저가 계속 호출이 되는 것이다 . 부하가 있는 프로시저나 쿼리를 호출시에는 데이터베이스입장에서는 상당히 부하를 받는 것이다!!! 이를 해결 하기 위해 해결 .. 2013. 10. 21.
간단히 퍼센트 구해보기 CONVERT(DECIMAL,(CONVERT(FLOAT,일부수량)/CONVERT(FLOAT,전체수량)* 100)) AS 일부퍼센트 2013. 10. 14.