I have some coworkers that haven’t worked a lot with sql subqueries. Subqueries are a great tool, but can be confusing for folks who have limited sql experience. It’s my opinion that, like any code, good naming, proper formatting and …
Read MoreI’ve been looking into table partitioning as a way to manage large historical tables. The idea is to be able to keep the size of the table reasonably static as new rows are inserted by removing older rows. My goal …
Read MoreRecently I had a need to assign a user DBO to all databases on a server.
I put this script together, it seems to do the trick.
declare @login varchar(255)='testuser' declare @databasename varchar(255), @sql varchar(max) declare xcn cursor fast_forward local… Read More
To create a CLR stored procedure in SQL Server….
I used this nice blog posting by Scott Sutherland as a starting point:
https://blog.netspi.com/attacking-sql-server-clr-assemblies/
If you are using SQL Server 2017 it will be necessary to sign your CLR assembly.
If …
Read MoreI’ve just posted an updated version of my SQL Script Mover utility on codeplex, here: https://sqlscriptmove.codeplex.com
This is a utility for extracting schema from a sql server database. It supports views, stored procedures, functions, tables, triggers and DDL triggers.
…
Read MoreHere are some thoughts on optimizing stored the performance of stored procedures.
In no particular order:
Clustered Indexes
Make sure your tables have clustered indexes.
It’s amazing to me that folks create tables without clustered indexes. A clustered index is …
Read MoreThe excellent Joseph Albahari, author of LINQpad, wrote a blog post: Why LINQ beats SQL and while I really like LINQpad (how else would I debug LINQ?) I do think Joseph misses the point a little with SQL. He …
Read MoreI’ve been doing some performance testing of sql recently and wanted lots of data to work with. I didn’t want real data, with names and other confidential information. I’ve been using a function I created a few years ago and …
Read MoreI’ve been working with sql server for a long time. I like sql, I like the immediate feedback that I get from working in SQL Management Studio, and because I do have a lot of experience I can quickly construct …
Read More