April 4, 2019 at 10:52 am
When copy-pasting some code from this site to another tool, e.g. SSMS, it's possible some symbols are changed.
For example:
comments are transformed into hyphens. -- becomes —
single quote become a "smart quote": ' becomes ‘
edit: apparently the symbols are also changed when inputting the text into a post. Probably some HTML issue?
Need an answer? No, you need a question
My blog at https://sqlkover.com.
MCSE Business Intelligence - Microsoft Data Platform MVP
April 4, 2019 at 12:14 pm
Test posting here frmo SSMS with various code. I'll paste below, highlight, and click "insert/edit code sample"
ALTER PROCEDURE [dbo].[SendMonthlyNotifications]
-- this is a comment
AS
BEGIN
DECLARE cur CURSOR LOCAL FAST_FORWARD FOR
SELECT MNR.email, MNR.name
FROM dbo.MonthlyNotificationRecipients AS MNR
ORDER BY MNR.name;
DECLARE @name NVARCHAR(200) = 'someemail@somedomain.sometld';
DECLARE @email NVARCHAR(200);
OPEN cur;
Now I'll click teh button and paste in there
ALTER PROCEDURE [dbo].[SendMonthlyNotifications]
-- this is a comment
AS
BEGIN
DECLARE cur CURSOR LOCAL FAST_FORWARD FOR
SELECT MNR.email, MNR.name
FROM dbo.MonthlyNotificationRecipients AS MNR
ORDER BY MNR.name;
DECLARE @name NVARCHAR(200) = 'someemail@somedomain.sometld';
DECLARE @email NVARCHAR(200);
OPEN cur;
April 4, 2019 at 12:15 pm
I don't see this behavior, Win 10, Chrome. I suspect there are some client side things going on for some users.
April 4, 2019 at 12:35 pm
I think it happens when you're not using the code block, but rather inserting the code directly in the message body.
Try typing the single line comment: - - (but without the space).
Need an answer? No, you need a question
My blog at https://sqlkover.com.
MCSE Business Intelligence - Microsoft Data Platform MVP
April 4, 2019 at 1:52 pm
Koen: some of this might be related to behavior I have documented here:
MAJOR DATA LOSS ISSUE TO FIX ASAP: code in code block treated as standard HTML
But, to be fair to the SSC.com team: I don't think that one should expect that code existing outside of a code block will remain untouched. This is part of why we have code blocks, not just to apply nice formatting, but also as a way to declare certain elements on the page as "please don't alter / process". So yes, I would fully expect that two hyphens with no space between will be translated into an — or something similar.
Take care, Solomon..
SQL# — https://SQLsharp.com/ ( SQLCLR library ofover 340 Functions and Procedures)
Sql Quantum Lift — https://SqlQuantumLift.com/ ( company )
Sql Quantum Leap — https://SqlQuantumLeap.com/ ( blog )
Info sites — Collations • Module Signing • SQLCLR
Viewing 5 posts - 1 through 4 (of 4 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy