Skip to content

Instantly share code, notes, and snippets.

View jbnv's full-sized avatar
🙂
Life is good.

Jay Bienvenu jbnv

🙂
Life is good.
View GitHub Profile
@jbnv
jbnv / TablePrimaryKey
Created July 8, 2015 15:35
Return the primary key for a particular table. (SQL Server)
SELECT column_name
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE OBJECTPROPERTY(OBJECT_ID(constraint_name), 'IsPrimaryKey') = 1
AND table_name = '<tableName>'
@jbnv
jbnv / ContainsString
Created July 8, 2015 15:25
Return all objects that contain a particular string. (SQL Server)
SELECT OBJECT_NAME(object_id) AS [Name],
CASE
WHEN OBJECTPROPERTY(object_id, 'IsProcedure') = 1 THEN 'procedure'
WHEN OBJECTPROPERTY(object_id, 'IsView') = 1 THEN 'view'
WHEN OBJECTPROPERTY(object_id, 'IsTable') = 1 THEN 'table'
WHEN OBJECTPROPERTY(object_id, 'IsScalarFunction') = 1 THEN 'function'
WHEN OBJECTPROPERTY(object_id, 'IsTableFunction') = 1 THEN 'function'
WHEN OBJECTPROPERTY(object_id, 'IsTrigger') = 1 THEN 'trigger'
ELSE 'other'
END AS [Type]
@jbnv
jbnv / CallWebService
Created July 8, 2015 15:23
Calling a Web service from T-SQL
DECLARE @Object AS INT;
DECLARE @ResponseText AS VARCHAR(8000);
EXEC sp_OACreate 'MSXML2.XMLHTTP', @Object OUT;
EXEC sp_OAMethod @Object, 'open', NULL, 'get',
'http://www.webservicex.com/stockquote.asmx/GetQuote?symbol=MSFT', --Your Web Service Url (invoked)
'false'
EXEC sp_OAMethod @Object, 'send'
EXEC sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
@jbnv
jbnv / SqlServerQueryCursorPattern
Created July 8, 2015 15:21
SQL Server Query Cursor Pattern
DECLARE @tblName sysname
DECLARE @tblId INT
DECLARE @sql VARCHAR(MAX)
DECLARE cTable CURSOR FOR
SELECT [sql]
OPEN cTable
FETCH NEXT FROM cTable
INTO @sql
@jbnv
jbnv / FiletypeIcons.tsv
Last active December 5, 2016 20:04
Map MIME filetypes to appropriate Font Awesome icons.
application/envoy file
application/fractals file
application/futuresplash file
application/hta file
application/internet-property-stream file
application/mac-binhex40 file
application/msword file-word-o
application/octet-stream file
application/oda file
application/olescript file-code-o
@jbnv
jbnv / FilenameExtensions.tsv
Created June 23, 2015 13:50
Extensions correlated to their respective MIME types.
acx application/internet-property-stream
ai application/postscript
aif audio/x-aiff
aifc audio/x-aiff
aiff audio/x-aiff
asf video/x-ms-asf
asr video/x-ms-asf
asx video/x-ms-asf
au audio/basic
avi video/x-msvideo
@jbnv
jbnv / camelize.js
Created June 22, 2015 15:05
camelize() function in JavaScript
camelize = function (str) {
return str.replace(/[\-_](\w)/g, function (match) {
return match.charAt(1).toUpperCase();
});
};
@jbnv
jbnv / DurandalVM.js
Created June 2, 2015 02:32
Durandal viewmodel template
define(['durandal/app', 'durandal/system', 'knockout'], function (app, system, ko) {
var data = ko.observableArray();
return {
data: data,
// Page events
activate: function () {
system.log('Lifecycle:activate');
},
@jbnv
jbnv / CollectaAPI.vb
Created June 2, 2015 01:42
Collecta API Visual Basic .Net 3.5 Interface
Option Explicit On
Imports System
Imports System.Text
Imports System.Text.RegularExpressions
Imports System.Net
Imports System.Xml
Imports System.IO
Namespace Collecta
@jbnv
jbnv / console.js
Created June 2, 2015 01:38
'console' custom binding for Knockout. Lets us dump a variable to the console from within our HTML.
composition.addBindingHandler('console', {
update: function (element, valueAccessor, allBindings) {
data = ko.toJS(valueAccessor() || allBindings());
console.log(data);
}
});