Thursday, June 20, 2013
Sunday, May 19, 2013
Excel Formulas: Separating String Values between spaces
place these formulas side by side in two columns..
=LEFT($A1,FIND(" ",$A1)-1)
=RIGHT($A1,FIND(" ",$A1)-1)
=LEFT($A1,FIND(" ",$A1)-1)
Wednesday, May 1, 2013
Performing a Batch Delete
hi,
use a batch DELETE, e.g. something like
WHILE EXISTS(SELECT * FROM yourTable WHERE yourCondition)
use a batch DELETE, e.g. something like
DECLARE @batchSize INT
SET @batchSize = 10000
WHILE (SELECT COUNT(*) FROM yourTable WHERE yourCondition) > 0
BEGIN
DELETE FROM yourTable
WHERE primaryKey IN ( SELECT TOP ( @batchSize )
primaryKey
FROM yourTable
WHERE yourCondition ) ;
END ;
of course using EXISTS is faster:WHILE EXISTS(SELECT * FROM yourTable WHERE yourCondition)
Friday, March 8, 2013
Kill SQL Server database connections
USE master
go
DECLARE @dbname sysname
SET @dbname = 'yourdbname'
DECLARE @spid int
SELECT @spid = min(spid)
from master.dbo.sysprocesses
where dbid = db_id(@dbname)
WHILE @spid IS NOT NULL
BEGIN
EXECUTE ('KILL ' + @spid)
SELECT @spid = min(spid)
FROM master.dbo.sysprocesses
WHERE dbid = db_id(@dbname)
AND spid > @spid
END
Friday, December 7, 2012
SQL Server backup results
b.backup_start_date ,
b.backup_finish_date
FROM master..sysdatabases a
LEFT OUTER JOIN msdb..backupset b ON a.name = b.database_name
WHERE DATEPART(DW,b.backup_start_date) IN (6, 7)
AND b.type NOT IN ( 'L', 'I')
Saturday, July 7, 2012
Friday, April 27, 2012
Managing Session Timeouts in .NET
Sunday, April 8, 2012
import/export BLOB
http://blog.rptea.com/post/Simple-scripts-to-insert-File-to-BLOB-field-and-export-BLOB-to-File-system.aspx
CREATE TABLE [dbo].[TmpBin](
[MyId] [int] IDENTITY(1,1) NOT NULL
, [MyDesc] [varchar](50) NULL
, [MyBin] [varbinary](max) NULL )
ON [PRIMARY]
INSERT INTO (MyDesc, MyBin)
Select 'MyDesc01'
, BulkColumn from Openrowset( Bulk 'C:\temp\image1.jpg', Single_Blob) as tt
Insert TmpBin(MyDesc, MyBin)
Select 'MyDesc02'
, BulkColumn from Openrowset( Bulk 'C:\temp\image2.jpg', Single_Blob) as tt
INSERT INTO TmpBin(MyDesc, MyBin)
SELECT 'MyDesc03'
, BulkColumn
FROM Openrowset( Bulk 'C:\temp\image3.jpg', Single_Blob) as tt
CREATE TABLE [dbo].[TmpBin](
[MyId] [int] IDENTITY(1,1) NOT NULL
, [MyDesc] [varchar](50) NULL
, [MyBin] [varbinary](max) NULL )
ON [PRIMARY]
INSERT INTO (MyDesc, MyBin)
Select 'MyDesc01'
, BulkColumn from Openrowset( Bulk 'C:\temp\image1.jpg', Single_Blob) as tt
Insert TmpBin(MyDesc, MyBin)
Select 'MyDesc02'
, BulkColumn from Openrowset( Bulk 'C:\temp\image2.jpg', Single_Blob) as tt
INSERT INTO TmpBin(MyDesc, MyBin)
SELECT 'MyDesc03'
, BulkColumn
FROM Openrowset( Bulk 'C:\temp\image3.jpg', Single_Blob) as tt
Tuesday, March 27, 2012
What language uses .do extension?
No, No, No!
The .do extension is strictly for JavaServer Pages using the struts framework. The .do extension tells the Application Server to find a config file which calls the proper action class to process the form.
Struts is the ultimate "separate content from display" implementation.
Go to www.sun.com or to apache.org to find out more about JSP and Struts.
Subscribe to:
Posts (Atom)