I am a (certified) .NET developer.
I know how to write stored procedures and call them and I know quite a lot about database design (it is taught a lot in schools here and I've done quite a bit of practise and learning) as well as the T-SQL language, but as a .NET developer, do I need to know how to do things like cursors, Sql Server CLR stuff - basically the specific Sql Server specialist tasks like replication, etc?
Bare in mind no job spec I have been given has stated I need to know all of this and in my current job we have a Sql Server DBA who I guess monitors the dbs, makes them, does the replication (if needed), etc.
Thanks