[sql]sql split return table

.Net 2008. 12. 18. 16:31 posted by 무명시인

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go


/*********************************************************************************   
함 수 명 : 입력값 구분자 제거후 테이블 반환
함수기능 :
입력변수 : 구분자, 값
리 턴 값 : TABLE
작 성 일 : 2008-11-19
작 성 자 :   
실행예제 : -- select * from  dbo.UFN_SAM_SplitParameter(',','2,3,4')
수 정 일                수정자                수정한 라인 번호 및 수정 사항   

**********************************************************************************/

ALTER FUNCTION [dbo].[UFN_SAM_SplitParameter]
(
 @Separator CHAR(1),
 @List  VARCHAR(MAX)
)
RETURNS @ReturnTable TABLE(Item VARCHAR(1000))
AS
BEGIN
 DECLARE @vIndex  INT;
 DECLARE @vNewText VARCHAR(8000);
 IF @List = null
  RETURN;
 SET @vIndex = CHARINDEX(@Separator, @List);
 WHILE NOT(@vIndex = 0)
 BEGIN
  SET @vNewText = RTRIM(LTRIM(LEFT(@List, @vIndex - 1)));
  SET @List = RIGHT(@List, LEN(@List) - @vIndex);
  INSERT INTO @ReturnTable(Item) VALUES(@vNewText);
  SET @vIndex = CHARINDEX(@Separator, @List);
 END
  
 INSERT INTO @ReturnTable(Item) VALUES(RTRIM(LTRIM(@List)));

 RETURN;
END


set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go




/*==============================================================================
 프로그램ID    : [dbo].[ufn_Split]
 업무명       :
 프로그램명   :
 프로그램설명 : 배열(@String)을넘겨받아구분자(@Separator)를기준으로테이블을생성한다.
 최초작성일   : 2007-01-08
 최초작성자   :
 수정일       :
 수정자       :
 입력값       : 01.  @String
      02.  @Separator
 출력값       : 테이블
 실행예제     : SELECT Pos, Element FROM [dbo].[UFN_SAM_Split]('a,b,c', ',') AS F;
 변경이력     :
 참고사항     :
  =============================================================================*/
ALTER FUNCTION [dbo].[UFN_SAM_Split]
(
   @String  VARCHAR(MAX)
  ,@Separator CHAR(1) = ','
)
RETURNS @SplitTable TABLE
(
 Pos   INT,
 Element  VARCHAR(1000)
)
AS
BEGIN
 DECLARE @Num INT;
 SELECT @Num = 1;
 DECLARE @NUMS TABLE(n INT NOT NULL);

 WHILE @Num < LEN(@String) + 1
 BEGIN
  INSERT INTO @NUMS(n) VALUES(@Num)
  SET @Num = @Num + 1
 END;

 INSERT INTO @SplitTable
 SELECT n - LEN(REPLACE(LEFT(s, n), @Separator, '')) + 1 as pos,
     SUBSTRING(s, n, CHARINDEX(@Separator, s + @Separator, n) - n) as element
 FROM (SELECT @String as s) as A
 INNER JOIN @NUMS
      ON n <= LEN(s)
     AND SUBSTRING(@Separator + s, n, 1) = @Separator;

 RETURN;
END





 

[sql] For Xml Path

.Net 2008. 12. 17. 17:31 posted by 무명시인
select productid, (select cast(vendorid as varchar(10))+';' as [text()]
     from Purchasing.ProductVendor as o
     where o.productid = c.productid
     order by vendorid for xml path('')) as orders
from 
     Purchasing.ProductVendor as c group by productid ;

[js]parseInt 관하여

Js & Css 2008. 12. 15. 10:20 posted by 무명시인
 * parseInt ??

->> 인티져로 형변환 한다는 예기쥐..

하지만 기본이 8진수 !!!

parseInt("현변환할 문자", "진수형");

ex) var IntR= parseInt(document.getElementById('TextBox1').value, 10);

왜 이걸 찾았냐...

012 같은 문자열을  숫자로 바꾸니..

에고..

10.. 0  요상한 값이 나온다..

그이유는

parseInt  는 기본 8진수..

그러니.. 뒤에 진수형은 붙여준다..

마스터 페이지 안의 컨트롤 접근 1.0

.Net 2008. 12. 11. 17:43 posted by 무명시인

// 플래이스 홀더 갯체
ContentPlaceHolder oMainContents = (ContentPlaceHolder)this.Page.Master.FindControl("MainContents");

// 컨트롤 객체       
Literal lit = (Literal)oMainContents.FindControl("Literal1");
       
lit.Text = "메롱";


** 정원  K 과장님 도움 **

전세보증금 돌려받는 몇가지 방법

雜物 2008. 12. 5. 12:45 posted by 무명시인

출처 : http://media.daum.net/economic/estate/view.html?cateid=100019&newsid=20081205081904192&p=Edaily&RIGHT_COMM=R4

전세보증금 돌려받는 몇가지 방법

- 세입자, 법적절차 알아둬야

- 집주인, 계약연장이 상책

[이데일리 윤도진 김자영기자] 전셋집은 넘쳐나는데 전세 수요자는 찾기 어려운 `역(逆)전세난` 탓에 곳곳에서 집주인과 세입자간 다툼이 일고 있다. 전셋값은 뚝 떨어지고 세입자를 구하지 못하는 일이 다반사다 보니 세입자가 집을 옮기려해도 집주인이 보증금을 내줄 형편이 안돼 갈등을 겪는 사례도 많다.

우선은 양측이 계약 만료 전 충분한 대화를 통해 문제를 해결하는 것이 가장 바람직하지만 합의가 불가능한 경우도 있다. 역전세난 시기 갈등이 빚어졌을 때 세입자가 꼭 알아둬야 할 대응 요령을 살펴본다.

- 세입자 A씨는 전세계약 만기일이 두달가량 남았다. 그가 `재계약을 원하지 않는다`는 내용과 `제 날짜에 전세금을 돌려달라`는 의사를 전하고 싶다면? ▲집주인 앞으로 `내용증명`을 보내는 것이 효과적이다. 내용증명이란 일정한 의사표시나 통지의 기록을 남기는 우체국의 우편물 특수취급제도. 즉 `누가 누구에게 언제 어떤 내용의 문서를 보냈다`라는 사실을 증명하는 것이다. 나중에 법적인 문제가 불거질 염려가 있다면 법적 증거로 사용할 수 있다.

- 세입자 B씨는 새 아파트 입주를 1주일 앞두고 있다. 그러나 집주인은 돌려줄 전세금을 마련하지 못한 상태. 그가 전세금을 반환받지 못한 상태에서 꼭 이사를 가야한다면? ▲이때는 `임차권 등기명령`을 신청하는 것이 좋다. 임차권 등기를 해두면 집이 경매에 넘어가더라도 임차인의 대항력과 우선변제권이 보장돼 받지 못한 전세금을 돌려받을 수 있다.

임차권 등기명령은 계약만료 후엔 집주인의 동의 없이도 가능하지만 계약기간 중에는 집주인의 동의가 있어야 신청할 수 있다. 거주지 지방법원에서 임대차계약서 사본과 주민등록등본, 부동산등기부등본 등을 지참해 신청할 수 있다.

- C씨는 `임차권 등기명령`을 신청했지만 이에 대해 집주인이 이의를 제기했다. 그가 조금이라도 빨리 보증금을 받으려면? ▲지급명령을 신청하면 된다. 지급명령이란 금전 등의 지급을 목적으로 하는 청구권에 대해 법원이 서류를 심사해 지급명령을 내림으로써 채권분쟁을 빠르게 해결해 주는 제도다. 지급명령은 신청자가 굳이 법정에 나가지 않고 법원에 자료 등을 제출하기만 하면 된다.

채무자가 지급명령을 받은 뒤 2주 안에 이의신청을 하지 않으면 지급명령이 확정되고 채무자의 재산에 대해 강제집행이 진행된다.

- D씨의 집주인은 법원의 지급명령에도 전세보증금을 지급하지 않고 있다. 각종 법적 조치를 통해서도 보증금을 돌려받지 못했다면? ▲결국 보증금반환 청구소송으로 가는 방법 밖에 없다. 소송제기에 있어서도 우선 계약해지에 대한 내용증명이 있어야 한다. 그렇지 않으면 계약 기간이 암묵적으로 연장된 것으로 간주될 수 있다.

보증금반환 청구소송은 소액사건심판절차에 따라 진행되는데 재판은 1회를 원칙으로 한다. 재판에 피고가 불출석하고 답변서도 내지 않으면 그 자리에서 바로 원고는 승소하게 된다. `전세금을 돌려주라`는 판결 결과가 나왔음에도 집주인이 돈을 주지 않는다면 경매를 신청하는 수밖에 없다.

■집주인이라면?

역전세난 상황에서는 집주인의 마음이 급할 수밖에 없다. 선택할 수 있는 방법도 많지 않다. 제때에 전세금을 내주는 것이 최선이지만 불가피하다면 과감한 방법으로 기존 세입자를 붙잡거나 새 세입자를 구하는 것도 방법이다. 전세수요가 대폭 줄어든만큼 세입자를 구하기 위해 공을 들여야 한다는 얘기다.우선 세입자가 다른 곳으로 나가지 않도록 도배, 장판, 보일러 교환 등 수리를 해주는 등의 노력이 선행되어야 한다. 전셋값을 내려주는 것도 방법이다. 주변 전세가격 등을 알아보고 일찌감치 예전 가격대로 계약을 연장하는 게 상책이다.

모바일로 보는 실시간 해외지수ㆍ환율정보 < 3993+show/nate/ez-i >
<저작권자ⓒ이데일리 - 1등 경제정보 멀티미디어 http://www.edaily.co.kr>

<안방에서 만나는 가장 빠른 경제뉴스ㆍ돈이 되는 재테크정보 - 이데일리TV

[sql]동의어란

About DataBase 2008. 11. 4. 20:52 posted by 무명시인

CREATE SYNONYM
            [dbo].[obj] --사용할 디비
            FOR [db].[dbo].[obj]--대상디비

[詩] 求道 - 이성선

2008. 10. 16. 10:19 posted by 무명시인

求道 - 이성선

세상에 대하여
할 말이 줄어들면서
그는 차츰 자신을 줄여갔다.


꽃이 떨어진 후의 꽃나무처럼
침묵으로 몸을 줄였다.


하나의 빈 그릇으로
세상을 흘러갔다.
빈 등잔에는
하늘의 기름만 고였다.


하늘에 달이 가듯
세상에 선연히 떠서
그는 홀로 걸어갔다.

 


 

[Net] 객체 직렬화

.Net 2008. 10. 16. 10:06 posted by 무명시인

 ** "객체 직렬화" 가 뭘 까요??

  객체를 바이트로 저장하는 기술.

   객체를 바이트로 변환하는 것을 직렬화라 하고 다시 객체로 복원하는 작업을 역직렬화  라고 한다.

--> 그러니까 어떠한 규정된 방법으로 한줄로 늘어선 바이트의 형태로 만드는 것이다..


 ** 왜?? 직렬화를 하나??

- 객체가 생성되어 적재되는 메모리는 순간적이기 때문에 영구적으로 보관하기 위해   직렬화를 사용한다.


----------------------------------------------------------------------------------------

Serializable...Serialization..

뜨아~~

[Net] Xsl 의 사용 Tip ..

.Net 2008. 10. 15. 15:46 posted by 무명시인

요런 기능이 필요 했어~~

DataSet(DataTable) -> ........... -> 웩셀~

그동안은 꽁수로 페이지에 뿌려 헤더 정보를 읽어 주저리 주저리..

머 그랬었는데..

그냥은 안되나??

하는..

그래서..

방법은 이거야~

DataSet(DataTable) -> Xml -> Xsl -> 웩셀~

빠뜨...

Xsl 이...

맘대로 컨트롤이 안되~~

역시 궁극의 필살기 삽질 + 구글링에 들어 갔지..

여기서 TIP !!

<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
 <HTML>  
  <BODY>
   <TABLE>
    <TR>
     <TD>ID</TD>
     <TD>CODE</TD>
     <TD>COUNTRY</TD>
    </TR>
    <!--//roop-->
    <xsl:for-each select="dsRoot/tb01">
     <TR>
      <TD>
       <xsl:value-of select="ID"/>
      </TD>
      <TD>
       <xsl:value-of select="CODE"/>
      </TD>
      <TD>
       <xsl:value-of select="COUNTRY"/>
      </TD>
     </TR>
    </xsl:for-each>
    <!--//roop-->
   </TABLE>
  </BODY>  
 </HTML>
</xsl:template>

</xsl:stylesheet>

빨간 부분의 맵핑!!


화려하지 않은 고백 - 이승환 / 가사

雜物 2008. 10. 14. 15:40 posted by 무명시인
http://kin.naver.com/detail/detail.php?d1id=3&dir_id=30601&eid=MaWaBUQun2p3L3qE+sUvnwUIgDuGCE+l&qb=yK23wcfPwfYgvsrAuiCw7bnp


화려하지않은고백


언젠가 그대에게 준 눈부신 꽃다발
그 빛도 향기도 머잖아 슬프게 시들고
꽃보다 예쁜 지금 그대도 힘없이 지겠지만
그때엔 꽃과 다른 우리만의 정이 숨을 쉴거야

사랑하는 나의 사람아 말없이 약속할게
그대 눈물이 마를 때까지 내가 지켜준다고
멀고먼 훗날 지금을 회상하며
작은 입맞춤을 할수 있다면

이 넓은 세상위에
그 길고 긴 시간속에
그 수많은 사람들중에
오직 그대만을 사랑해

이 넓은 세상위에
그 길고 긴 시간속에
그 수많은 사람들중에
오직 그댈 만난걸 감사해