I haven't written a post in awhile, mostly because my fridge keeps falling on me and trapping me for months. Seriously, I've had some changes and have moved back into a permament position doing a plethora of activities (DBA to BI to AppDev and maybe even Sharepoint). I've found it at times frustrating, but very fulfilling experience. I've been out as a consultant/trainer/speaker/whatever for quite some time, and I often found myself dealing with very esoteric issues, or training people on fundamentals like how locking works, or just being thrown the most difficult scenario possible to try and resolve. I enjoy that, I always have. But what I discovered recently is that by doing just that, my skills to do day to day or basic code writing (syntax!!! - you will be my downfall!) diminished significantly. Juggling knowing PL/SQL vs TSQL vs ANSI SQL vs VB vs C# vs SSIS vs DTS vs Informatica vs SSAS vs Hyperion has really challenged me to get back to writing, well, very basic stuff.
I find myself improving, slowly, and my colleague Steve (who will probably respond to this with a sardonic comment :) ) will attest to the silly things I do. Miss a comma. Miss a closing quote. Forget basic techniques that I've taught years ago. He constantly hear's me mutter "Stupid James". We have a beer tally going, and let's just say he'll never have to by beer again in his life :)
Why am I saying this? It's to all you out there are that aren't authors, or trainers or consultants or MVPs (nothing against those that are - please don't come back and punch me in the nose any MVPs) really DO know the product quite well. Yes, there are others that need help - we see it on newsgroup posts all the time with questions like "Why is my transaction log filling the disk?". But there are so many out there that do the detailed work day in, day out that really deserve a shout out. Never, NEVER believe that there isn't something you can learn from a colleague. And companies and managers out there - your employees opinions about what to do are often more applicable to your situation than a consultant coming in for a day - value the people who work for you and get things done. Yes, we all know there are nightmare situations out there in the SQL world, but I think the people I'm addressing know who they are. Kudos to you all.