2 sessions in and DDD is going really well so far I've been to Colin's TSL Best Practices and Peter Ibbotson's Threading session.
Peter's session gave some really good points on how to handle threads properly, especially when working with the UI.
Colin raised a point on use of ISNULL which was news to me. If you use
Update mytable set myVarcharCol = ISNULL(@mysmallvarchar,myVarcharCol)
If the variable is null, you think that the value of the column won't change. This is only true if the variable is the same length or bigger than the column. If it's smaller then the value in the column will be truncated.
Try it for yourselves