Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options answers only not deleted user 1945

SQL Server 2008 (major build version 10.00.xxxx). Please also tag with sql-server.

5 votes
Accepted

Does shrinking a SQL Server transaction log remove transactions from the log?

"Shrinking" the log is actually "clearing" the log. The log is basically a list of operations that have been performed, and is used as a reference for rollbacks, restores, checkpoints, etc. The spac …
JNK's user avatar
  • 18k
3 votes

UDF And Query Plan Caching

It's unlikely it's related to the query plans. I've only every seen very complicated queries take more than 1 second for the plan to get created, much less 4 seconds as your describe. It sounds like …
JNK's user avatar
  • 18k
1 vote
Accepted

Need to figure out what FKs point to a specific table

You want to use the management views: sys.foreign_keys and sys.foreign_key_columns The latter one has column and object IDs for both sides of the constraint, so you can do a query like: SELECT OB …
JNK's user avatar
  • 18k
6 votes

Reference a newly created computed column in the same query where we create it

You can use CROSS APPLY for this: SELECT ComputedColumn INTO Table2 FROM Table1 CROSS APPLY (SELECT SUBSTRING(Column1,1,3)) CxA(ComputedColumn) WHERE ComputedColumn !="dec"
JNK's user avatar
  • 18k
0 votes

can I get SQL Server to choose between a table and a view?

I may be misunderstanding your requirements, but how about: Make an archive table that you update nightly (as you describe). You could potentially partition this on your date field. Alter your view …
JNK's user avatar
  • 18k
2 votes

How can I remove an index scan from a SQL Server SELECT statement?

There's no way this can be solved with a single index unless you have a FK Constraint on tab1.col1 which references tab2.col2 which means all the rows in tab1 meet the condition and the optimizer can …
JNK's user avatar
  • 18k
4 votes
Accepted

Query pauses after returning a fixed number of rows

Some things to try: Check your indexes Are all the JOIN key fields indexed? If you use this view a lot, I would go so far as to add a filtered index for the criteria in the view. For instance... …
JNK's user avatar
  • 18k
4 votes
Accepted

SQL Server 08: Union over while

A few points: 1 - This is indeed a bad idea. 2 - Your syntax should be updated. Using implicit JOINs is generally bad since it can lead to a cartesian product if you aren't careful. 3 - Have you l …
JNK's user avatar
  • 18k
9 votes

How do I minimise logging during a large insert?

In my experience, the best way to do this is to: Create the EMPTY table Create the clustered index (matching your source table) INSERT using TABLOCK hint for minimal logging Details are included …
JNK's user avatar
  • 18k
10 votes
Accepted

Why so many logical reads?

Those are page reads, mind you. That is relevant. Possibilities: Improper or insufficient indexing. Are any of the filtered fields indexed? How wide are the indexes (see below)? Poor page densit …
JNK's user avatar
  • 18k
11 votes

Do empty columns take up space in a table?

I think a separate table would be better to improve page density and reduce fragmentation, especially if you don't always populate that field. A data page holds around 8000 bytes You have some rows …
JNK's user avatar
  • 18k
6 votes
Accepted

how to get unique records

Just JOIN on a subquery: SELECT * FROM MyTable T INNER JOIN (SELECT OrderID, MAX(ProductID) as ProductID FROM MyTable GROUP BY OrderID) x ON x.orderid = t.orderid AND x.pr …
JNK's user avatar
  • 18k
5 votes
Accepted

What is the optimal way to design an approval queue and audit trail for entities in SQL Serv...

You could greatly simplify this by adding a few fields to your existing tables. Add: ChangeDate - smalldatetime that indicates when a record was added Active - BIT ChangeBy - user who added the rec …
JNK's user avatar
  • 18k
2 votes

Why select max partitioned column is much slower than indexed one?

The order of your index keys is the issue. You can create a partition aligned index on K1 to resolve this pretty easily. Right now your index on K0, K1 can't be used directly to find the max value q …
JNK's user avatar
  • 18k
5 votes
Accepted

Query database by date, month, year

Without sample data I need to guess, but you want aggregations. For Days: SELECT CAST(OrderDate as DATE), as 'Date' COUNT(*) as 'Orders', SUM(OrderPaidAmt) as 'TotalAmpunt' FROM Order …
JNK's user avatar
  • 18k

15 30 50 per page