Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.databases.ms-sqlserver > #346
| From | Erland Sommarskog <esquel@sommarskog.se> |
|---|---|
| Newsgroups | comp.databases.ms-sqlserver |
| Subject | Re: large scripted stored procedure |
| Date | 2011-05-18 07:32 +0000 |
| Organization | Erland Sommarskog |
| Message-ID | <Xns9EE9611F8266FYazorman@127.0.0.1> (permalink) |
| References | <c1d5fa56-a451-4b9f-a568-f15661001a6e@x6g2000yqj.googlegroups.com> <Xns9EE8EB4B91169Yazorman@127.0.0.1> <f9afd40f-a6dc-4e3a-ab00-089cf710ce3e@z37g2000vbl.googlegroups.com> |
avcitamer (ttavci@gmail.com) writes: > In my project, I compile stored procedures dynamically as shown > below... > > declare @sql01 varchar(max) set @sql01='create procedure dbo.foo() as > begin bla bla bla......' --8000 bytes long... > declare @sql02 varchar(max) set @sql02='bla bla bla......bla bla' -- > 8000 bytes long... > declare @sql03 varchar(max) set @sql03='bla bla bla...... end' -- 8000 > bytes long... > exec (@sql01+ @sql02+@sql03) > > but sql server sees only first 8000 bytes of script and gives > error.... > this situation occurs during dynamic creation...(not at query > analyzer) > thanks Since varchar(MAX) can fit up to 2GB of data, why mess with many variables? But apart from that, the scheme as presented should work. Obviously, you are doing something wrong, but since I don't see your actual code, I can say what it is. How do you conclude that SQL Server only sees the first 8000 bytes? You are not looking at SELECT @sql01 + @sql02 + ... in Mgmt Studio, are you? SSMS will only show you the first 8000 characters. -- Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se Books Online for SQL Server 2005 at http://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/books.mspx Books Online for SQL Server 2000 at http://www.microsoft.com/sql/prodinfo/previousversions/books.mspx
Back to comp.databases.ms-sqlserver | Previous | Next — Previous in thread | Next in thread | Find similar
large scripted stored procedure avcitamer <ttavci@gmail.com> - 2011-05-17 07:30 -0700
Re: large scripted stored procedure Erland Sommarskog <esquel@sommarskog.se> - 2011-05-17 23:07 +0200
Re: large scripted stored procedure Gene Wirchenko <genew@ocis.net> - 2011-05-17 15:15 -0700
Re: large scripted stored procedure avcitamer <ttavci@gmail.com> - 2011-05-17 23:20 -0700
Re: large scripted stored procedure Erland Sommarskog <esquel@sommarskog.se> - 2011-05-18 07:32 +0000
Re: large scripted stored procedure avcitamer <ttavci@gmail.com> - 2011-05-18 04:59 -0700
csiph-web