Hi Clinton,

I'm referring to the SQL Server Management Console.  Our DBA's use it along
with a bunch of integrated Visual Studio packages.  The DBA's are pretty
particular about the text formatting on procedures and view definitions
because they ultimately have to support them.  When I use schema migrations,
all of the new lines disappear.   I wasn't sure if there was maybe a JDBC
driver issue or if it was something that schema migrations was doing.

I've tried saving the scripts in both windows and un*x line ending format
and that didn't seem to have any effect.


Thanks!

On Fri, Mar 26, 2010 at 11:21 PM, Clinton Begin <clinton.be...@gmail.com>wrote:

> What do you mean view in your console?
>
> Clinton
>
>
> On Thu, Mar 25, 2010 at 10:03 AM, chris oberle <chris.obe...@gmail.com>wrote:
>
>> Hello,
>>
>> I have a keen interest in using Ibatis Schema MIgrations but am having an
>> issue and am hoping someone can tell me if there is anything I can do about
>> it.
>>
>> For some reason, when I use the system to define my stored procedures and
>> views, the text formatting is not preserved.  In other words, after the SQL
>> sucessfully runs and I go to view the procedure or view in my console, most
>> everything is all on one line regardless of how I have it formatted in my
>> source for readability.
>>
>> I'm using these settings in my environment properties:
>>
>> # If set to true, each statement is isolated
>> # in its own transaction.  Otherwise the entire
>> # script is executed in one transaction.
>> auto_commit=false
>>
>> # This controls how statements are delimited.
>> # By default statements are delimited by an
>> # end of line semicolon.  Some databases may
>> # (e.g. MS SQL Server) may require a full line
>> # delimiter such as GO.
>> delimiter=GO
>> full_line_delimiter=true
>>
>> # This ignores the line delimiters and
>> # simply sends the entire script at once.
>> # Use with JDBC drivers that can accept large
>> # blocks of delimited text at once.
>> send_full_script=true
>>
>>
>> Here's an example block of the source:
>>
>> --// create MyProcedure procedure
>> -- Migration SQL that makes the change goes here.
>>
>> SET ANSI_NULLS ON
>> GO
>>
>> SET QUOTED_IDENTIFIER ON
>> GO
>>
>>  CREATE PROCEDURE [dbo].[usp_MyProcedure]
>>
>>  @NPA CHAR(3),
>>  @NXX CHAR(3)
>>
>>  AS
>>
>>  IF @NPA IS NULL
>>      BEGIN
>>         RAISERROR('Warning!! @NPA parameter cannot have NULL value passed
>> in! Procedure has ended!',16,1)
>>         RETURN
>>      END
>>
>>  IF @NXX IS NULL
>>     BEGIN
>>         RAISERROR('Warning!! @NXX parameter cannot have NULL value passed
>> in! Procedure has ended!',16,1)
>>         RETURN
>>     END
>>
>>      SET NOCOUNT ON;
>>
>>  BEGIN
>>
>>      SELECT DISTINCT P.OCN_CODE
>>      FROM MyDb.dbo.MyTable P
>>                 INNER JOIN OtherDB.dbo.[OTHER TABLE] l6
>>                     ON P.field1 = l6.[field1] AND [BLOCK ID] = 'A'
>>
>>      WHERE L6.NPA = @NPA AND l6.NXX = @NXX
>>
>>  END
>>
>>      SET NOCOUNT OFF;
>> GO
>>
>>
>> --//@UNDO
>> -- SQL to undo the change goes here.
>>
>> DROP PROCEDURE [dbo].[usp_MyProcedure]
>> GO
>>
>>
>> Any ideas or help is greatly appreciated!
>>
>>
>> Thanks!
>
>
>

Reply via email to