Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I generate SQL database script using C# or SQL?

How do I generate SQL database script using C# code or SQL code?

enter image description here

We can use the Generate Scripts option from ssms but how do I generate SQL database script using code?

like image 604
Neo Avatar asked Sep 07 '25 10:09

Neo


1 Answers

You should use SQL Server SMO (Server Management Object) that includes exactly the features you're looking for. You can script single database, or specific objects. Actually, that's how SSMS does it.

Blog post: http://weblogs.asp.net/shahar/generating-sql-backup-script-for-tables-amp-data-from-any-net-application-using-smo

MSDN sample for scripting database: https://msdn.microsoft.com/en-us/library/ms205825.aspx

https://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.scripter.aspx

like image 136
Shahar Gvirtz Avatar answered Sep 10 '25 02:09

Shahar Gvirtz