Skip to content

Instantly share code, notes, and snippets.

@max-mulawa
max-mulawa / SharePointCodeReview.cs
Created January 31, 2012 08:13
SharePoint Code Review
SPSite site = SPContext.Current.Site;
SPSecurity.RunWithElevatedPrivileges(() =>
{
SPWeb web = site.OpenWeb();
//Task list contains 4000 elements
SPList taskList = web.Lists.TryGetList("Tasks");
if(taskList != null)
{
Label1.Text = "Task list has " + taskList.Items.Count.ToString();
}
using System;
using System.Collections.Generic;
using System.Data.SqlTypes;
using System.IO;
using Microsoft.SqlServer.Server;
[Serializable]
[SqlUserDefinedAggregate(Format.UserDefined, //Type implements IBinarySerialize
IsInvariantToDuplicates = false, //passing the same row will affect the result
IsInvariantToNulls = false, // passing NULL value will affect the result
@max-mulawa
max-mulawa / Table Variable.sql
Created April 29, 2011 09:17
Table Variable
USE DatabaseWithPolishCollation
GO
IF OBJECT_ID('TestCollaction','U') IS NOT NULL
DROP TABLE TestCollaction
CREATE TABLE TestCollaction
(
Id Int PRIMARY KEY,
Name VARCHAR(20) NOT NULL,
@max-mulawa
max-mulawa / Create TestCollaction2.sql
Created April 29, 2011 09:15
Create TestCollaction2
CREATE TABLE #TestCollaction2
(
Id Int PRIMARY KEY ,
Name VARCHAR(20) COLLATE Polish_CI_AS NOT NULL ,
NameUnicode NVARCHAR(20) COLLATE Polish_CI_AS NOT NULL
)
@max-mulawa
max-mulawa / Failing query with temporary table.sql
Created April 29, 2011 09:11
Failing query with temporary table
SELECT *
FROM TestCollaction tc
INNER JOIN #TestCollaction2 tc2
ON tc.NameUnicode = tc2.NameUnicode
@max-mulawa
max-mulawa / Create Temporary Tables.sql
Created April 29, 2011 09:08
Create Temporary Tables
USE DatabaseWithPolishCollation
GO
IF OBJECT_ID('TestCollaction','U') IS NOT NULL
DROP TABLE TestCollaction
CREATE TABLE TestCollaction
(
Id Int PRIMARY KEY,
Name VARCHAR(20) NOT NULL,
@max-mulawa
max-mulawa / DatabaseWithPolishCollation.sql
Created April 29, 2011 09:03
Create DatabaseWithPolishCollation
GO
IF NOT EXISTS(SELECT * FROM sys.databases
WHERE name = 'DatabaseWithPolishCollation')
BEGIN
CREATE DATABASE DatabaseWithPolishCollation COLLATE Polish_CI_AS
END
GO
SELECT SERVERPROPERTY('Collation')
--Resturns on my server: Latin1_General_CI_AS_KS_WS
GO
@max-mulawa
max-mulawa / BeginGetLocation.cs
Created April 28, 2011 19:30
GetLocation Async
IAsyncResult result = _client.BeginGetLocation("Warsaw,Poland",null, null);
//Do some work here
// Wait until the operation completes.
result.AsyncWaitHandle.WaitOne();
List<Location> locations = _client.EndGetLocation(result);
@max-mulawa
max-mulawa / BubbleSort.sql
Created April 21, 2011 13:14
Bubble Sort in T-SQL
IF OBJECT_ID('tempdb..#NumbersArray') IS NOT NULL
DROP TABLE #NumbersArray
GO
--Create T-SQL version of number array look-like
CREATE TABLE #NumbersArray
(
ArrayIndex Int PRIMARY KEY CLUSTERED,
Value Int
)
GO
@max-mulawa
max-mulawa / CLRTriggers9.sql
Created April 21, 2011 12:12
CLRTriggers 9
INSERT INTO dbo.Employee(FullName, City, Country, Email)
VALUES('Maksymilian Mulawa',
'Warsaw',
'Poland',
'[email protected]')