July 21, 2005 at 12:27 pm
Query Analyzer seems to be able to tell the difference between the apostrophe and the opening and closing quotes. It doesn't give me an error when i check the syntax and it has everything in red that is supposed to be in red.
Should i trust this observation or should i change this somehow? I guess use double quotes.
Here is a sample of the code with apostrophes for possession. I placed questionable words in red.
-- EMPLOYEES TABLE ---------------------------------------------------
EXEC sp_addextendedproperty
'MS_Description', 'Primary key', 'User', 'dbo', 'table', 'Employees', 'column', 'EmpID'
EXEC sp_addextendedproperty
'MS_Description', 'Employee’s first name', 'User', 'dbo', 'table', 'Employees', 'column', 'FirstName'
EXEC sp_addextendedproperty
'MS_Description', 'Employee’s last name', 'User', 'dbo', 'table', 'Employees', 'column', 'LastName'
EXEC sp_addextendedproperty
'MS_Description', 'Employee’s badge number or number on check stub for salaried employees without badge numbers', 'User', 'dbo', 'table', 'Employees', 'column', 'BadgeNumber'
July 21, 2005 at 12:35 pm
Someone said it might be the difference in the quote mark. It is a different font not a different quote mark. Actually it is supposed to be the same font! I don't know why the quote marks are different. I've never heard of such. I thought a quote was a quote. But when i switch them in Query Analyzer, it seems to not like it.
Should i change the single quote apostrophe?
If i change them all to the same type then do i use double quotes?
Thanks!
July 21, 2005 at 12:41 pm
>> If i change them all to the same type then do i use double quotes? <<
YES use '' (two single) not "
ex:
EXEC sp_addextendedproperty
'MS_Description', 'Employee''s first name', 'User', 'dbo', 'table', 'Employees', 'column', 'FirstName'
* Noel
July 21, 2005 at 12:58 pm
EXEC sp_addextendedproperty
'MS_Description', "Employee's first name", 'User', 'dbo', 'table', 'Employees', 'column', 'FirstName'
So this doesn't work? I used two double quotes on both sides with on single inside. I certainly wasn't thinking, two single quotes in the place of the one single quote. To me that is like a string without an concatenation symbol. Why does two single quotes work?
and why didn't my books forewarn me? ![]()
Why does this have to be more difficult than it needs to be. LOL!!!![]()
Thanks!
July 21, 2005 at 1:08 pm
the double quotes are used also in place of identifyers like [] if you have a column with an special caracter in it or is a reserved word you use the
quoted identifiers feature (which by default is on
)
therefor "order details" will be interpreted as an Identifier
now if qouted identifiers is off (which you will have to set with:
SET QUOTED_IDENTIFIER OFF)
then "orders details" will be interpreted as string ![]()
cheers!
* Noel
July 21, 2005 at 1:41 pm
Thanks Noel, you always provide helpful information. I'll do some research on this SET QUOTED_IDENTIFIER statement.
Thanks!
July 21, 2005 at 1:51 pm
Happy to Help ![]()
* Noel
July 25, 2005 at 12:17 pm
Congrats on the 2K mark Noeld
.
July 25, 2005 at 12:31 pm
Aren't you supposed to be on vacation?
* Noel
July 25, 2005 at 1:50 pm
Yes... but I still reply to my private messages and I saw you hit the mark... so off I go again
.
July 25, 2005 at 1:56 pm
It really does not means that much to me ... but Hey Thanks anyways ![]()
* Noel
Viewing 11 posts - 1 through 11 (of 11 total)
You must be logged in to reply to this topic. Login to reply