2013-07-14 3 views
0

Visual Studio C# Express Edition을 사용하고 있으며 데이터베이스 용 SQL Server와 함께 제공됩니다. 내 소프트웨어에서 호출하여 지정된 테이블 이름을 변경할 수 있도록 저장 프로 시저 sp_rename이 필요합니다.내 에디션의 SQL Server에 저장된 프로 시저`sp_rename`이 (가) 없습니다. 그것을 어떻게 얻을 수 있습니까?

Visual Studio의 SQL Server가 제한되어 있고 SQL Server의 전체 버전과 같은 미리 정의 된 저장 프로 시저가 없기 때문에 어딘가에서 가져올 수 있거나 우연히 가져올 수있는 방법이 있습니까?

Visual Studio C# Express Edition 용 SQL Server에 특정 저장 프로 시저를 가져 오는 방법이 있습니까?

저장 프로 시저를 실행할 수 있습니다. 전체 SQL Server를 구입할 때 일반적으로 얻을 수있는 항목이 없습니다.

다음은 제 코드입니다. 데이터베이스 이름이 변경됩니다.

SqlConnection sqlConnectionCmdString = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Rick\Documents\Visual Studio 2010\Projects\Server\database\ClientRegit.mdf;Integrated Security=True;User Instance=True"); 
string renameCommand = "EXEC sp_rename 'NetworkAccount' , 'oldhires'"; 
SqlCommand sqlRenameCommand = new SqlCommand(renameCommand, sqlConnectionCmdString); 
sqlConnectionCmdString.Open(); 
sqlRenameCommand.ExecuteNonQuery(); 
sqlConnectionCmdString.Close(); 
+0

귀하의 질문에 읽고 이해하는 것입니다 쉽게 문제가 포함 표준/기본 저장 프로 시저의 전체 세트를 포함하고, 대답을받을 확률이 높습니다. 가독성을 확보하는 한 가지 방법은 적절한 구두점 및 문장 구조를 사용하는 것입니다. 이번에는 귀하의 게시물을 편집했지만 강력하게 추천합니다. 다음 번에 자신을 위해 더 많은주의를 기울이십시오. – stakx

답변

0

SQL 서버 익스프레스가 sp_rename을

당신에게 가장 가능성이 잘못 입력 프로 시저 이름 또는 권한

+0

Visual Studio C# Express Edition의 SQL을 사용하여 저장 프로 시저가 해당 폴더에 저장 프로 시저가 없음 – shawn

+0

시스템 저장 프로 시저가 SSMS를 통해 마스터 -> 프로그래밍 가능 -> 저장 프로 시저 -> 시스템 저장 프로 시저 노드 – Locky

+0

마스터 테이블이 없기 때문에 SQL Server 2008에 클러스터링이 설치되어 있지 않습니다. SQL Server에서 클러스터링을 설치하는 폴더를 알 수 있습니까? 일단 내가 마스터 테이블과 미리 정의 된 저장 프로 시저를 추가 할 것입니다 ... – shawn