MS SQL Server
방화벽을 통해 SQL Server와 통신하는 데 필요한 TCP 포트
방화벽을 사용하고 있습니다. MS-SQL을 외부 에서 접근할때 열어 주어야할 포트가 어떻게 되나요?
MSSQL에서 동적SQL을 구현(OUTPUT파라미터 있을때)
sp_executesql 라는 스토어드 프러시져를 사용하면 됩니다. 밑에는 실제 프로젝트에 사용했던 프로시져입니다...^^ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CREATE procedure p_GetValue ( @tagName as nvarchar(20), @mode as real output, @sp as real output, @pv as real output, @ivp as real output, @alm_a as real output, @alm_b as real output, @alm_c as real output, @alm_dbnd as real output, @mvp as real output, @out as real ..
MSSQL에서 동적SQL을 구현(OUTPUT파라미터 없을때)
exec 라는 명령어를 사용하면 됩니다. 아래는 간단한 예제 입니다. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CREATE procedure p_GetFieldValue ( @table NVARCHAR(100), @value1 NVARCHAR(200), @value2 NVARCHAR(200) = null, @value3 NVARCHAR(200) = null, @value4 NVARCHAR(200) = null ) as begin declare @fields varchar(500) declare @sql varchar(500) set @fields = @value1 + N' as a' if ( @value2 is not null ) begin set..
isql.exe를 이용한 sql문서를 실행해 보자
sql을 설치한 폴더에서 80\Tools\Binn에 보면.. ( 저의 경우는 C:\Program Files\Microsoft SQL Server\80\Tools\Binn 더 군요) isql.exe라는 파일이 있습니다. 이 파일을 이용한면 sql문서를 실행 할 수가 있는데요. sql문서는 일반 text 파일이어야 하구요. use문을 통해서 작업할 DB를 정해주어야 정상 작동 합니다. 아래는 배치파일을 이용해 이번 프로젝트때 사용한 파일입니다. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [CODE type=dos] @echo off echo. echo Genex Application Update Autobatch File echo...