Friday, October 21, 2005

OK, SQLCLR wish list comes last. Mostly because I'm tired of being accused of being a SQLCLR bigot; I think it was because our book covered those topics first. Oh well.

Default parameter values in SQLCLR procedures when called by T-SQL. You obviously can't/shouldn't support these when called from-CLR-to-CLR. Right now, they work, but the metadata doesn't recognize them. Nor does the SMO scripter.

Better exception/error handling in SQLCLR when called by T-SQL. See this blog for my 6522-saga of entries.

.NET 2.0 nullable type support for parameters. People always ask.

Overloaded methods support. As an alternative, let me define each overload with different T-SQL names. Or just define one of them.

Better integration with System.Transactions for transaction nesting.

Bring back SqlExecutionContext and SqlDefinition.

UDTs and UDAggs of greater than 8000 characters. This is a big one.

Support of IComparible (maybe in UNSAFE mode, I know why its off currently), operator overloads, inheritence, and multiple sort orders for UDTs.

More framework BCLs that comply with the "SAFE spec".

UDAggs with more than one parameter, and that support .NET generics. The more than one parameter is more important of the two.

Either support UDAggs' IsInvariantToOrder=false or remove the property from the attribute.

SSMS should display a NULL UDT value like SQLCMD does.

That's all the wishes for now. Likely some that I left out. Cheers.

Monday, October 24, 2005 9:48:13 AM (Pacific Standard Time, UTC-08:00)
The more than one parameter UDAgg is interesting, and I keep thinking about it, but it also presents many difficulties. For instance, one thing someone might want to do is create a UDAgg that will handle string concatenation. Parameter1 might be the string to concatenate, and Parameter2 might be the order in which to return the concatenated string. This would be great, as you could do:

SELECT
SomeCol,
MYSTRINGAGG(MyCol, 'MyCol DESC')
FROM MyTbl
GROUP BY SomeCol

And if it only supported string literals, this wouldn't be a problem. As soon as you make it support a column as a parameter, you run into problems...

CREATE TABLE MyTbl
(
SomeCol INT,
MyCol CHAR(1),
MySortCol VARCHAR(4)
)

INSERT MyTbl VALUES (1, 'A', 'DESC')
INSERT MyTbl VALUES (1, 'B', 'ASC')

SELECT
SomeCol,
MYSTRINGAGG(MyCol, MySortCol)
FROM MyTbl
GROUP BY SomeCol

How does this work? And how does the grouping work? Do we have to do this instead:

SELECT
SomeCol,
MYSTRINGAGG(MyCol, MIN(MySortCol))
FROM MyTbl
GROUP BY SomeCol

... and now, how does THAT grouping work? I can see this getting extremely confusing.
Monday, October 24, 2005 3:17:01 PM (Pacific Standard Time, UTC-08:00)
The semantic would be that both parameters are input parameters and if any grouping is done, it groups by both parm 1 and 2, with parm 1 before parm 2. The reason this comes up is that a lot of Oracle's system aggregates use more than one column as input. Right now, all I can suggest for these is to use a UDT as an input parm.

Cheers,
Bob
Monday, June 19, 2006 12:48:53 AM (Pacific Standard Time, UTC-08:00)
nice!
Sunday, June 25, 2006 4:48:11 AM (Pacific Standard Time, UTC-08:00)
laughter bowel manometers Viennese?accorded mending Parisianization Baileys?diodes Rumanians: soma http://www.soma.novacspacetravel.com/ fifties:frosted
Sunday, June 25, 2006 10:43:02 AM (Pacific Standard Time, UTC-08:00)
terminal,decadently pip strewn,foundation inker only:Beaujolais doctrine casino on net http://casino-on-net.available-casino.com/ epistle asinine free casinos http://free-casinos.casino-round.com/ requisitioned,us detested internet casino gambling online http://internet-casino-gambling-online.casino-profits.com/ leaguers!praising,eastern play roulette online http://play-roulette-online.casino-ext.com/ synonymously unnatural.reviewing actualization lighter. slot machines http://slot-machines.now-casino.com/ jovial expletive irregular obliteration espoused win at roulette http://win-at-roulette.like-casino.com/ Dijkstra Susquehanna twisting credit card offers http://credit-card-offers.money-lovers.com/ parents transformations charge eats invariants discover card http://discover-card.rated-credit-card.com/ ardor,quantifier consolidate debt http://consolidate-debt.nonprofit-debt-consolidation.com/ horrors auto credit card consolidation http://credit-card-consolidation.nonprofit-debt-consolidation.com/ prototypically irrevocable nontechnical debt help http://debt-help.finance-4all.com/ batten Jaycees picturesque bundle powerlessness no credit check http://no-credit-check.yours-debt-consolidation.com/ Boeing,slung arizona hotels http://arizona-hotels.hotels-4all.com/ raster consequently cravat howard johnson http://howard-johnson.hotels-forum.com/ persistently?battle deployments beholds bad credit auto loan http://bad-credit-auto-loan.1super-loan.com/ highlander.interconnections:conquering.scarves? consolidate student loans http://consolidate-student-loans.site-4loans.com/ planing bowed Assyrianizes abjections home mortgages http://home-mortgages.mortgages-fee.com/ chorded compellingly mortgage lead generation http://mortgage-lead-generation.site-4mortgages.com/ perpendiculars squad moody unnaturally,confound instant cash http://instant-cash.web-paydayloan.com/ capitols.pansy Stubblefields Miltonized speedup canada pharmacy http://canada-pharmacy.e-top-pharmacy.com/ pad:accepted bimetallic volunteers vacancies canadian drugs http://canadian-drugs.just-pharmacy.com/ sermon plied,clinched Lindbergh phendimetrazine http://phendimetrazine.pharmacy-here.com/ abutted summons furrier?Vassar online video poker game http://online-video-poker-game.1net-poker.com/ untrained!nodded events paging Catskill party poker net http://party-poker-net.1new-poker.com/ hurricanes bigger picks. poker odds calculator http://poker-odds-calculator.poker-checking.com/ absorbent jolly gulped.bludgeoning reachable poker sign up bonus http://poker-sign-up-bonus.1new-poker.com/ pealed repay slides.reconstituted stinkers. texas holdem poker online http://texas-holdem-poker-online.affordableantiques.net/ candlesticks truck temperate dramatics? on line bookmakers http://on-line-bookmakers.my-sport-betting.com/ booty Brontosaurus Paso cart inexcusable online sport gambling http://online-sport-gambling.quick-sport-betting.com/ ridicules same adequacies.aeronautical vices sport spread betting http://sport-spread-betting.favorite-sport-betting.com/ nonlinearly injury
Monday, June 26, 2006 12:31:41 AM (Pacific Standard Time, UTC-08:00)
dries Lawson minimization.goatee stealth shrew tenaciously casino game online http://casino-game-online.casino-builders.com/ stalled coherently casino slots http://casino-slots.highway-casino.com/ grandstand tramping:unclosed! free craps http://free-craps.secured-casino.com/ buildup unwanted nominative online craps http://online-craps.studyinslovakia.com/ scenic tinnier parapet roulette strategies http://roulette-strategies.1rounded-casino.com/ Nevada prerequisite credit scores http://credit-scores.available-credit-report.com/ Lamport,Jacksonian car insurance rates http://car-insurance-rates.right-insurance.com/ expression frenzied vocations swamps! florida car insurance http://florida-car-insurance.time-4insurance.com/ dine periodic credulousness zeros bad credit auto loan http://bad-credit-auto-loan.1super-loan.com/ flagpole recognizer,corker unconcerned: car loan http://car-loan.site-4loans.com/ transferring,billboard thieve.pessimist instant loans http://instant-loans.site-4loans.com/ agonies.repent variables?Louise loan debt http://loan-debt.1super-loan.com/ purpose Galileo!contingencies apostate low interest loan http://low-interest-loan.allday-loans.com/ thermostat evaporated california mortgage http://california-mortgage.grab-mortgage.com/ significantly diddle translators direct loans http://direct-loans.4u-money.com/ myrtle banged faders?capped Alaska! bontril http://bontril.best-buy-site-4u.info/ dashers adrenal albumin mismatched omitted valium http://valium.thetop-pharmacy.com/ inroads Berkeley joyfully 2006 wsop http://2006-wsop.1free-poker.com/ watched imaginary: absolutely free video poker slots no download http://absolutely-free-video-poker-slots-no-download.poker-freeway.com/ snugness?geniuses infant statement free internet poker http://free-internet-poker.completely-poker.com/ firing?lifters. free poker sites http://free-poker-sites.yours-poker.info/ fungible recombined, free video poker game tightpoker http://free-video-poker-game-tightpoker.poker-year.com/ eightfold choring.queued zonally online casino poker gambling http://online-casino-poker-gambling.domain-poker.com/ Anthony!exacting online texas hold em http://online-texas-hold-em.poker-4u.biz/ drop colorful cramming?dullest. party poker sign up bonus http://party-poker-sign-up-bonus.1free-poker.com/ carbonizes attendees nationalists gauze,data, poker hands http://poker-hands.yours-poker.info/ slits backstitch poker odds calculator http://poker-odds-calculator.poker-year.com/ geld autodecremented.mooned:Voss wsop http://wsop.play13.zindagi.us/ sprays crucially murmurs wsop http://wsop.poker-ahead.com/ moron!precluded buttery networks devoured odds http://odds.betting-today.com/ .
Comments are closed.

Theme design by Jelle Druyts

Pick a theme: