CREATE TABLE
모든 테이블에 대한 스크립트 (제약 조건 포함)를 가져 오는이 작은 Windows 명령 줄 앱을 사용 합니다. C #으로 작성했습니다. 컴파일하고 메모리 스틱에 휴대하십시오. 누군가 Powershell로 이식 할 수 있습니다.
using System;
using System.Linq;
using Microsoft.SqlServer.Management.Common;
using Microsoft.SqlServer.Management.Smo;
namespace ViewSource
{
public class ViewSource
{
public static void Main(string[] args)
{
if (args.Length != 6)
{
Console.Error.WriteLine("Syntax: ViewSource.exe <server>" +
" <user> <password> <database> <schema> <table>");
}
Script(args[0], args[1], args[2], args[3], args[4], args[5]);
}
private static void Script(string server, string user,
string password, string database, string schema, string table)
{
new Server(new ServerConnection(server, user, password))
.Databases[database]
.Tables[table, schema]
.Script(new ScriptingOptions { SchemaQualify = true,
DriAll = true })
.Cast<string>()
.Select(s => s + "\n" + "GO")
.ToList()
.ForEach(Console.WriteLine);
}
}
}
sp_help
것은 여러 결과 세트를 반환한다는 것입니다. 첫 번째 결과 집합에서 반환 된 열을 설명하고 있습니다.