Home > Archive > Microsoft SQL Server forum > April 2006 > SQL 2005 Management Studio Bugs









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author SQL 2005 Management Studio Bugs
jim_geissman@countrywide.com

2006-04-05, 8:26 pm

There are four limitations or apparent bugs I have experienced in 2005
MS. Two I know are for real.

Two real limitations/bugs --

1. Can't edit table-valued function.
2. Can't get nulls to be missing (blank) in text output pane

Two more I just encountered, and am wondering about --

3. DB->All Tasks->Import Data->Load CSV file (exported from Excel) ->
garbled table as some rows end up being extra columns. The same
spreadsheets load okay from XLS format.

Table should have shape A, instead has shape B:

A B
|...| |...|
|...| |...|
|...| |......|
|...| |......|
|...| |...|
|...|
|...|

4. SET NOCOUNT OFF has no effect after SET NOCOUNT ON

Is there a way to work around these, or are they real bugs?

Erland Sommarskog

2006-04-06, 3:26 am

(jim_geissman@countr
ywide.com) writes:
> Two real limitations/bugs --
>
> 1. Can't edit table-valued function.


If it's on SQL 2000. Actually, Mgmt Studio is partly innocent. There is a
bug in SQL 2000, so that objectproperty incorrectly reports status for
QuotedIdentifier and AnsiNulls for multi-statement functions.

> 2. Can't get nulls to be missing (blank) in text output pane


Personally, I would not call that neither bug nor limitation. Just
different.


> 3. DB->All Tasks->Import Data->Load CSV file (exported from Excel) ->
> garbled table as some rows end up being extra columns. The same
> spreadsheets load okay from XLS format.


I've stayed away from the Import/Export wizard, so I cannot comment on
that one.

> 4. SET NOCOUNT OFF has no effect after SET NOCOUNT ON


Do you have an example?


--
Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se

Books Online for SQL Server 2005 at
http://www.microsoft.com/technet/pr...oads/books.mspx
Books Online for SQL Server 2000 at
http://www.microsoft.com/sql/prodin...ions/books.mspx
jim_geissman@countrywide.com

2006-04-06, 9:30 am

Re SET NOCOUNT

My experience yesterday:

a) default state is row count echo, e.g. "(1257343 row(s) affected)"
b) set nocount on stops those -- e.g., during a script that does a lot
of inserts
c) while nocount is on, the echo is: "Command(s) completed
successfully." Once for each block of commands rather than
individually for each insert/update/etc query
d) set nocount off should cause row counts to reappear -- a way to
confirm queries are working
e) "Command(s) completed successfully." persisted after set nocount
off -- have to use other means to confirm what happened

David Portas

2006-04-06, 1:30 pm

jim_geissman@country
wide.com wrote:
> Re SET NOCOUNT
>
> My experience yesterday:
>
> a) default state is row count echo, e.g. "(1257343 row(s) affected)"
> b) set nocount on stops those -- e.g., during a script that does a lot
> of inserts
> c) while nocount is on, the echo is: "Command(s) completed
> successfully." Once for each block of commands rather than
> individually for each insert/update/etc query
> d) set nocount off should cause row counts to reappear -- a way to
> confirm queries are working
> e) "Command(s) completed successfully." persisted after set nocount
> off -- have to use other means to confirm what happened


That sounds strange. When I run the following script in SSMS:

SET NOCOUNT ON
SELECT 1
SET NOCOUNT OFF
SELECT 2

GO

I get:


-----------
1


-----------
2

(1 row(s) affected)


Exactly what I expected. I get the same result if I put that code in a
proc. Do you get the same output?

--
David Portas, SQL Server MVP

Whenever possible please post enough code to reproduce your problem.
Including CREATE TABLE and INSERT statements usually helps.
State what version of SQL Server you are using and specify the content
of any error messages.

SQL Server Books Online:
http://msdn2.microsoft.com/library/ms130214(en-US,SQL.90).aspx
--

Erland Sommarskog

2006-04-06, 8:26 pm

(jim_geissman@countr
ywide.com) writes:
> Re SET NOCOUNT
>
> My experience yesterday:
>
> a) default state is row count echo, e.g. "(1257343 row(s) affected)"
> b) set nocount on stops those -- e.g., during a script that does a lot
> of inserts
> c) while nocount is on, the echo is: "Command(s) completed
> successfully." Once for each block of commands rather than
> individually for each insert/update/etc query


So you mean that if you had:

insert #h (a) values (12)
go
insert #h (a) values (12)
go

You got "Command(s) completed successfully." twice? I have never seen that.

> d) set nocount off should cause row counts to reappear -- a way to
> confirm queries are working
> e) "Command(s) completed successfully." persisted after set nocount
> off -- have to use other means to confirm what happened


Maybe there is some way to get Mgmt Studio to lose control, so you
could this behaviour, but I think you need to find a reproducible
scenario, for a bug report to be meaningful.

Those (1257343 row(s) affected), were they just instered, or were they
from a SELECT that was sent to Mgmt Studio?

--
Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se

Books Online for SQL Server 2005 at
http://www.microsoft.com/technet/pr...oads/books.mspx
Books Online for SQL Server 2000 at
http://www.microsoft.com/sql/prodin...ions/books.mspx
Sponsored Links





Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive | Programming forum archive

Copyright 2008 droptable.com