Skip to content

Instantly share code, notes, and snippets.

View billinkc's full-sized avatar
💭
Presenting at #SQLSatOC

Bill Fellows billinkc

💭
Presenting at #SQLSatOC
  • Sterling Data Consulting
  • Kansas City, MO
View GitHub Profile
@billinkc
billinkc / ProjectParameter.xml
Last active December 18, 2015 14:49
A biml script that should create a project level parameter named FolderBase, a package named POC which has a package level parameter, subfolder and a Variable that puts it all together.
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<PackageProjects>
<PackageProject Name="ProjectParameterTest" ProtectionLevel="DontSaveSensitive">
<Parameters>
<!-- I think this is the project parameter-->
<Parameter DataType="String" Name="FolderBase">C:\ssisdata</Parameter>
</Parameters>
<Packages>
<Package IsEntryPoint="true" PackageName="POC"/>
</Packages>
@billinkc
billinkc / gist:6117311
Created July 30, 2013 21:48
Quick and dirty way to generate insert statements against self
DECLARE
@schema sysname = 'DW'
, @tableName sysname = 'DimDate'
DECLARE
@Header nvarchar(max) = N'INSERT INTO ' + QUOTENAME(@schema) + '.' + QUOTENAME(@tableName)
, @Body nvarchar(max) = N'';
WITH SRC AS
@billinkc
billinkc / EncryptionPOC.sql
Last active December 21, 2015 14:38
Encryption demo for SQL Server 2012
-- Create a Database Master Key
IF NOT EXISTS
(
SELECT
SK.*
FROM
sys.symmetric_keys AS SK
WHERE
SK.symmetric_key_id = 101
)
@billinkc
billinkc / EventAndLog
Created October 16, 2013 22:18
Quick Biml for creating package with events
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Packages>
<Package Name="EventAndLog"
ConstraintMode="Linear">
<Events>
<Event Name="ControlFlowOnError"
EventType="OnError"
ConstraintMode="Linear"
>
@billinkc
billinkc / Summit13_SessionEval
Created October 30, 2013 17:05
Quick and dirty analysis of speaker reviews for Summit 13
CREATE TABLE dbo.SessionEval
(
[SessionCode] varchar(10) NOT NULL
, [Title] varchar(80) NOT NULL
, [Speakers] varchar(250)
, [AvgRating] numeric(3,2) NOT NULL
, [Responses] smallint NOT NULL
, [Attendance] smallint NOT NULL
);
//-----------------------------------------------------------------------
// <copyright file="Driver.cs" company="billfellows.net">
// I mention copyright so StyleCop is happy.
// </copyright>
//-----------------------------------------------------------------------
namespace SOCode
{
using System;
using System.Collections.Generic;
using System.Linq;
@billinkc
billinkc / SSIS Errors
Created December 2, 2013 16:56
SSIS catalog queries
-- http://msdn.microsoft.com/en-us/library/ff877994.aspx
-- Find all error messages
SELECT
OM.operation_message_id
, OM.operation_id
, OM.message_time
, OM.message_type
, OM.message_source_type
, OM.message
, OM.extended_info_id
@billinkc
billinkc / Boom_Boom_Boom.sql
Created December 17, 2013 18:54
2008 R2 crash - run at your own risk
USE tempdb
-- Map of sql server builds
-- http://sqlserverbuilds.blogspot.com/
SELECT
SERVERPROPERTY('productversion') AS ProductVersion
, SERVERPROPERTY ('productlevel') AS ProductLevel
, SERVERPROPERTY ('edition') AS Edition
, DOWI.windows_release
, DOWI.windows_service_pack_level
@billinkc
billinkc / Zane
Created February 17, 2014 17:46
Search database objects
SET NOCOUNT ON;
CREATE TABLE ##Zane
(
db_nm sysname
, obj_nm nvarchar(128)
, object_id int
, definition nvarchar(max)
, uses_ansi_nulls bit
, uses_quoted_identifier bit
@billinkc
billinkc / Swasheck.xml
Created February 24, 2014 22:20
Biml to build out an SSIS package that consumes a flat file with numeric data
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Connections>
<OleDbConnection Name="CM_OLE" ConnectionString="Data Source=localhost\dev2012;Initial Catalog=tempdb;Provider=SQLNCLI10.1;Integrated Security=SSPI;"></OleDbConnection>
<FlatFileConnection
Name="FF Source"
FileFormat="FFF Source"
FilePath="C:\SSISData\swasheck.csv"
CreateInProject="false"
/>