Posting Data and Code–#SQLNewBlogger

Another post for me that is simple and hopefully serves as an example for people trying to get blogging as #SQLNewBloggers.

I wrote a SQL New Blogger post recently on running totals and used some images to show data. A reader sent me a note to say it would be nice to see the code that helps put the post together. I thought that was a good suggestion, so that’s this post.

How can you add code and data to your post?

Publishing Code

There are a number of ways to add code to a blog post. Some of the platforms have specific plugins to handle different types of code. There are also some plugins in Open Live Writer, which I use, for code.

I’ve stopped using those.

It’s simpler to me to just use the PRE tag, for selecting preformatting for a set of code. I use WordPress here, and when I added the code used in this post, I highlighted the code and then selected the Preformatted style. This is shown below.

2022-05-03 09_27_25-Edit Post “A Monthly Running Total–#SQLNewBlogger” ‹ Voice of the DBA — WordPres

The PRE tag works well for me and it’s simple. If you want to spend the time configuring code for colors specific to your language, feel free, but I am less concerned about that.

Generating CREATE Statements

For most demo set ups, I create a new table and I copy the code over. For example, I was doing some DDM testing and I made this table.

2022-05-03 10_49_09-SQLQuery1.sql - ARISTOTLE_SQL2017.sandbox (ARISTOTLE_Steve (55))_ - Microsoft SQ

To add that to this post, I’d CTRL+A to select all the code and then copy it. I can paste it below and then format with the PRE tag.

CREATE TABLE [dbo].[DDMEmailTest](
     [MyID] [int] IDENTITY(1,1) NOT NULL  CONSTRAINT [DDMEmailTestPK] PRIMARY KEY ,
     [MyName] [varchar](100) NULL,
     [Email] [varchar](100) MASKED WITH (FUNCTION = 'email()') NULL,
     [Salary] [int] NULL,
GO

In LiveWriter there isn’t a PRE tag, so I just quickly edit the source and add a “re” to the paragraph tags. You can see where I’ve added PRE below, highlighted by the arrow:

2022-05-03 10_50_04-Posting Data and Code–#SQLNewBlogger - Open Live Writer

The other option is to script the table to the Clipboard. I can do this in SSMS easily.

2022-05-03 10_55_23-SQLQuery2.sql - ARISTOTLE_SQL2017.sandbox (ARISTOTLE_Steve (66))_ - Microsoft SQ

I then paste the code into Live Writer.

Note, I usually edit out the USE and SET statements.

Adding INSERT Statements

After the DDL for tables is around, the next important thing for readers is data. If you have the INSERT statements from your testing, then use those. As above, paste those in here.

If not, there are a few options. I have SQL Prompt, so I can select from the table, highlight the results, and then “script as insert”.

2022-05-03 10_57_38-SQLQuery2.sql - ARISTOTLE_SQL2017.sandbox (ARISTOTLE_Steve (66))_ - Microsoft SQ

The other option is to “build” an insert statement like this:

SELECT TOP 10
        '(''' + CAST(spt.ProductionDate AS VARCHAR(10)) + ''', ' +
       + CAST(spt.Actual AS VARCHAR(10)) + ', '
       + CAST(spt.Estimate AS VARCHAR(10)) + ')'
FROM dbo.SolarPowerTracker AS spt;

I can wrap the INSERT tablename VALUES in front of this and then paste this into the post.

SQL New Blogger

Not really a technical post, but this does show a little technical skill. Writing about how you solve problems or build on other posts is a good way to show you have some varied skills that an employer might like.

This post took me about 15 minutes to write.

About way0utwest

Editor, SQLServerCentral
This entry was posted in Blog and tagged , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.