qlserver 데이터베이스 저장 프로세스가 간단하고 실용적입니다

1888 단어
1. 학습 사이트 주소
https://www.cnblogs.com/selene/p/4483612.html
2. 장단점
       :
1.            ,           ,              。
2.                ,      ,         ,   。
3.           ,          ,            ,           。
4.              ,                    ,SQL  Server                  。
5.            ,               ,              ,       T_SQL    。

    ,    ,    ,     (                )


       :
1.        ,              , SQL Server                               。
2.          ,                    ,                   .
3.      ,    。     。

         ,                ,  

//
SQL        ,   SQL   ,             。

3. 나의 사용
           
create proc  searchA(
	@id varchar(36)
)
as
select *from A where Id = @id

      
exec searchA '1';

        :
select * from A where id = '1'        《==》        exec searchA '1';




           
create proc insertA(
	@id varchar(36),
	@passnum char(20)
)
as
	insert into dbo.A(Id,passnum) values(@id,@passnum)
	
    
exec insertA '21','666';

        :
insert into dbo.A(Id,passnum) values('21','666')     《==》   exec insertA '21','666'





        

   
create proc deleteA(
	@id varchar(36)
)
as
	delete from A where Id=@id

      
exec deleteA '5';





         --      
--create proc deleteAByName(
--	@tname char(20),
--	@id varchar(36)
--)
--as
--	delete from @tname where Id = @id




                 ,       
             ,         	
create proc selectFromT(
	@tname char(20),
	@id varchar(36)
)
as
	declare @sqlstr nvarchar(2000)
Begin
	set @sqlstr =  N'select * from '+@tname+' where Id ='+ @id
	Execute sp_executesql @sqlstr
END

            sql  =>  Execute sp_executesql  sqlstring
           N,       
    
exec selectFromT 'A','1';

--        ,        。

좋은 웹페이지 즐겨찾기