If backups are taken in silence can a recovery still take place?

SQL Studies

T-SQL Tuesday My friend Andy Mallon (b/t) is hosting T-SQL Tuesday this month. In case you aren’t aware T-SQL Tuesday is a blog party started by Adam Machanic (b/t) almost 7 years ago. Each month someone selects a topic and hosts the “party”. Then whoever is interested posts a blog on that topic. It can be a great way to get a good grounding on a subject as seen by a bunch of different bloggers or start your own blog.

Regardless, Andy’s topic this month is We’re still dealing with the same problems. The idea is that we’ve been dealing with the same problems for 20 years or more. Of course this being T-SQL Tuesday he wants a database spin.

So let’s talk backups.

We take backups for multiple reasons. One of the big reasons is to help us fix day to day…

View original post 219 more words

Advertisement

SSMS’s Clipboard Manager

SQL Studies

The other day Richie Rump (b/t) mentioned something called a clipboard manager on twitter. I’ll admit I had to ask what exactly they meant, but once it was described to me I realized it was something I’d wanted off and on for years. Basically it’s a tool that stores multiple copies in an extended clipboard. So you can copy several pieces of text over time and then paste the one you want. Justin Dearing (b/t) and Richie mentioned a Clipboard Manager called Ditto Clipboard Manager. Kendal Van Dyke (b/t) however mentioned one built into SSMS! Now, it only covers what’s currently in the clipboard and what’s been copied in SSMS but since I spend most of my time in SSMS (I even frequently use it as a text editor) that’s just fine. Once you’ve copied several…

View original post 28 more words

Common mistake using try/catch constructs

As per BOL, A TRY…CATCH construct catches all execution errors that have a severity higher than 10 that do not close the database connection. This is a common thing which a developer ignores and get into a trap. Let’s try to understand with an example code.
Here is a sample code, where exception raised by select statement executed in try block will never be caught by catch block:


create table test_tbl
 (id int);
go

begin try
 select *
 from test_t; -- mistakenly typed wrong table name
end try

begin catch
 print 'In catch block - exception handled!';
end catch

-- #Output
-- Msg 208, Level 16, State 1, Line 2
-- Invalid object name 'test_t'.

Here is another example, showing the correct usage of try/catch construct – using divide-by-zero error.

begin try
    select 1/0; -- divide by zero error
end try

begin catch
    print 'In catch block - exception handled!';
end catch 

-- #Output
-- (0 row(s) affected)
-- In catch block - exception handled!

 

Please refer below link for more details:  Books On-Line

Happy Learning!

Session Announcement: New functions in SQL Server 2012

Image

Come and join me on 29th June, 2013 [Saturday] @ C# Corner Chapter Meet. This is the first ever C# Corner Chapter event being organized at Chandigarh “The City Beautiful”.

I shall be taking a session on New Functions in SQL Server 2012. There would be interesting session on jQuery and WCF conducted by my fellow speakers Anil Kumar and Raghavendra respectively.

Agenda

Image

Date: 29th June,2013 [Saturday]

Venue:
Hotel Windsor
Mansa Devi Complex, Sector-4,
(Near Rajiv Gandhi IT Park, Chandigarh)
Panchkula 134114
Locate on Google Map

This event is sponsored by:
SSS & Educational Society ,Gorakhpur and C#Corner.

 

On the way to “SQL Server 2014”

Whilst, we are still exploring SQL Server 2012, Microsoft has announced features of SQL Server 2014.  With most fingers in Cloud (Cloud computing), the the new product combines together to deliver “In-the-box” in-memory capabilities, hybrid cloud capabilities for mission critical applications and permits faster data insights.

One of the core components of SQL Server 2014 is built to make most of “Cloud computing”. This helps in scalability (nearly infinite) and also reduces the computational and storage cost by many folds.

In-memory computing has been in the market for some time now, “In-memory in the box” takes the game to next level. Unlike other in-memory products which require separate dedicated software and hardware; SQL Server 2014 comes with Hekaton’s in-memory OLTP which is delivered in the box with the product.

Here are few links to explore more on the product..