genera el script asi con un simple query no creo que se pueda, lo que tendrias que ver es revisar las vistas dinamicas del sql server para ver si puedes hacer algo con ellas....pero como lo que quieres es un script aqui el script:
http://www.dotnetfunda.com/codes/cod...-database.aspx
como encontre este script? haciendo una busqueda en gogle "sql server create script to create database" y revisando los resultados que arroja....
saludos!