¾È±Ô °øºÎ¹æ

MS-SQL > User Function - Å×ÀÌºí °ªÀ» ¸®ÅÏ ¹Þ´Â ÇÔ¼ö

µî·ÏÀÏ : 2017-07-03 19:15 Á¶È¸¼ö : 52,698

À̹ø½Ã°£¿¡µµ ³Ê¹«³ª °£´ÜÇÑ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¸¦ ¿¹¸¦ µé¾î ¸¸µé¾î º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.

¾Æ·¡¿Í °°Àº TABLE_OUTPUT À̶ó´Â ÇÔ¼ö¸¦ ¸¸µé¾ú½À´Ï´Ù.

CREATE FUNCTION TABLE_OUTPUT ( @NAME VARCHAR(30) ) RETURNS table AS RETURN ( SELECT BOARD_IDX , NAME , TITLE FROM BOARD1 WHERE NAME LIKE @NAME )

@NAME ÀÎÀÚ°ªÀ» VARCHAR(30) ·Î ¹Þ¾Æ¼­ 

SELECT BOARD_IDX , NAME , TITLE FROM BOARD1 WHERE NAME=@NAME

¸¦ ó¸®ÇÑÈÄ Ãâ·ÂÇÏ´Â ÇÔ¼ö ÀÔ´Ï´Ù.

ÀÌÀü¿¡ °øºÎÇß´ø ´ÜÀÏ°ª°ú´Â ´Ù¸£°Ô Ãâ·ÂµÇ´Â Çü½ÄÀº TABLE ÀÔ´Ï´Ù.

¿©·¯ºÐµéµµ ½ÇÁ¦·Î ¸¸µé¾î¼­ Å×½ºÆ® Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù.

¾ÆÁÖ ¾ÆÁÖ °£´ÜÇÕ´Ï´Ù.

¾Æ·¡ ±×¸²Àº ÀúÀÇ ¼­¹ö¿¡¼­ Å×½ºÆ®ÇÑ °á°ú ÇÕ´Ï´Ù.



½Ã½ºÅÛ ÇÔ¼ö´Â ÇÔ¼öÀÇ ¼ÒÀ¯ÀÚ¸¦ Ç¥½ÃÇÒ ÇÊ¿äµµ ¾ø°í, ¾î¶°ÇÑ µðºñ¿¡¼­³ª µ¿ÀÏÇÏ°Ô
½ÇÇà½Ãų¼ö ÀÖ½À´Ï´Ù.

ÇÏÁö¸¸ »ç¿ëÀÚ ÇÔ¼ö´Â ±×·¸Áö ¸øÇѵ¥ ÀÌ´Â »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö°¡ °¢ µ¥ÀÌÅͺ£À̽º¸¶´Ù

°³Ã¼·Î½á µî·ÏµÇ±â ¶§¹®¿¡ Ç×»ó ÇØ´ç µ¥ÀÌÅͺ£À̽º¿¡¼­ ½ÇÇàÇؾ߸¸ ÇÏ°í ¼ÒÀ¯ÀÚ¸¦ ¸í½Ã

Çؾ߸¸ »ç¿ëÇÒ¼ö ÀÖ´Ù´Â ºÒÆíÇÑ Á¡ÀÌ Àֱ⠶§¹®ÀÔ´Ï´Ù.

½Ã½ºÅÛÇÔ¼öó·³ »ç¿ëÇÏ°í ½ÍÀ¸½Ç¶§´Â

¿ì¼± Master µ¥ÀÌÅͺ£À̽º¿¡ ÇØ´ç »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¸¦ µî·Ï½ÃÅ°°í, ÇÔ¼ö À̸§Àº fn_

À¸·Î ½ÃÀÛÇϵµ·Ï º¯°æÇÕ´Ï´Ù.

±×¸®°í ÇÔ¼öÀÇ ¼ÒÀ¯ÀÚ¸¦ system_function_schema·Î º¯°æÇϸé ÀÌÁ¦ ½Ã½ºÅÛ »ç¿ëÀÚ

Á¤ÀÇÇÔ¼ö·Î ÀÌ¿ëÇÒ¼ö ÀÖ½À´Ï´Ù.

¼ÒÀ¯ÀÚ¸¦ º¯°æÇÏ´Â ¿¹Á¦´Â ¾Æ·¡¿Í °°½À´Ï´Ù.
exec sp_changeobjectowner 'fn_v_area','system_function_schema'

À¯¿ëÇÑ Á¤º¸°¡ µÇ¼Ì±æ ¹Ù¶ó±¸¿ä,

´ÙÀ½½Ã°£¿¡´Â Á¶±Ý´õ ½Å°æ½á¾ß ÇÒ ¿¹Á¦¸¦ ÁغñÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.

°£´ÜÇÑ »ç¿ëÀÚÁ¤ÀÇ ÇÔ¼ö¿¡ ´ëÇÑ ³»¿ëÀº ¿©±â¿¡¼­ ¸¶¹«¸® Áþµµ·Ï ÇÏ°Ú½À´Ï´Ù.
 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.