Click here to monitor SSC
SQLServerCentral is supported by Red Gate Software Ltd.
 
Log in  ::  Register  ::  Not logged in
 
 
 
        
Home       Members    Calendar    Who's On


Add to briefcase

More of computed columns Expand / Collapse
Author
Message
Posted Tuesday, November 09, 2010 8:27 PM
SSChasing Mays

SSChasing MaysSSChasing MaysSSChasing MaysSSChasing MaysSSChasing MaysSSChasing MaysSSChasing MaysSSChasing Mays

Group: General Forum Members
Last Login: Thursday, May 17, 2012 10:15 AM
Points: 640, Visits: 249
Comments posted to this topic are about the item More of computed columns
Post #1018353
Posted Wednesday, November 10, 2010 1:06 AM


SSCommitted

SSCommittedSSCommittedSSCommittedSSCommittedSSCommittedSSCommittedSSCommittedSSCommitted

Group: General Forum Members
Last Login: Today @ 1:37 AM
Points: 1,652, Visits: 1,470
To get values from other tables or columns of the same table but different row, you should use a function:

CREATE TABLE [dbo].[a2]
(
[a1ID] [int] NULL,
[col3] AS (a1ID^2)
)
GO
create function get_a2_col3(@a1id int)
returns int
as
begin
return (select col3 from [dbo].[a2] where a1ID = @a1id)
end
go
CREATE TABLE [dbo].[a3]
(
[a3ID] [int] NULL,
[col4] AS dbo.get_a2_col3(a3ID) --(dbo.a2.col3 - 1)
)
GO

drop table [a2]
drop table [a3]

Post #1018400
Posted Wednesday, November 10, 2010 1:06 AM


SSCrazy

SSCrazySSCrazySSCrazySSCrazySSCrazySSCrazySSCrazySSCrazy

Group: General Forum Members
Last Login: Yesterday @ 2:46 AM
Points: 2,417, Visits: 529
Good question!

I was pretty sure that the first create would fail since the operator ^ isn't described in BOL under arithmetic operators. It never occured to me that it could be a bitwise operator. I just assumed it was an attempt to make me think it was a "to the power of" operator.

DOH!



Just because you're right doesn't mean everybody else is wrong.
Post #1018401
Posted Wednesday, November 10, 2010 3:23 AM


SSCertifiable

SSCertifiableSSCertifiableSSCertifiableSSCertifiableSSCertifiableSSCertifiableSSCertifiableSSCertifiableSSCertifiable

Group: General Forum Members
Last Login: Today @ 2:33 PM
Points: 7,661, Visits: 4,726
Nice question.
And thanks to Carlo for the add-on.




Why so serious?

How to post forum questions.
Need an answer? No, you need a question.
Interested in Data Mining? Visit the new data mining forum here at SQLServerCentral!
Member of LinkedIn.

MCTS³, MCITP, MCC
Post #1018456
Posted Wednesday, November 10, 2010 6:08 AM
SSCrazy

SSCrazySSCrazySSCrazySSCrazySSCrazySSCrazySSCrazySSCrazy

Group: General Forum Members
Last Login: Today @ 5:34 AM
Points: 2,491, Visits: 2,115
Good question, and to Carlos - great addition.

Learned something new form both


Steve Jimmo
Sr DBA
It is a narrow mind that cannot see things from more than one point of view. — George Eliot
Post #1018517
Posted Wednesday, November 10, 2010 7:29 AM
Ten Centuries

Ten CenturiesTen CenturiesTen CenturiesTen CenturiesTen CenturiesTen CenturiesTen CenturiesTen Centuries

Group: General Forum Members
Last Login: 2 days ago @ 6:00 AM
Points: 1,165, Visits: 973

I gift this question fife stars for knot havings type o's and shows correct referance meaterials and knowledge of SQL feartures.

I give the extra star to Carl for the post of how a function can include the column data from another table in a computed column.
Post #1018603
Posted Wednesday, November 10, 2010 7:59 AM
SSChasing Mays

SSChasing MaysSSChasing MaysSSChasing MaysSSChasing MaysSSChasing MaysSSChasing MaysSSChasing MaysSSChasing Mays

Group: General Forum Members
Last Login: Tuesday, May 15, 2012 4:33 PM
Points: 619, Visits: 416
QOD is a very good one, and the extension by carlos was awesome. Good work guys, got to learn something new today.

Thanks.
Post #1018634
Posted Wednesday, November 10, 2010 9:53 AM
SSCrazy

SSCrazySSCrazySSCrazySSCrazySSCrazySSCrazySSCrazySSCrazy

Group: General Forum Members
Last Login: Today @ 9:48 AM
Points: 2,157, Visits: 2,077
Thanks for the question.

One small point, not only did the create for the second table fail, so did the drop. (Though I doubt that would trip anybody up.)
Post #1018766
Posted Thursday, November 11, 2010 9:23 PM


Right there with Babe

Right there with BabeRight there with BabeRight there with BabeRight there with BabeRight there with BabeRight there with BabeRight there with BabeRight there with Babe

Group: General Forum Members
Last Login: Today @ 10:46 AM
Points: 750, Visits: 1,019
Good question. Nice extension - Carlo. Thanks

Regards,
Hardik Doshi
Post #1019687
Posted Wednesday, November 24, 2010 11:44 AM


SSCoach

SSCoachSSCoachSSCoachSSCoachSSCoachSSCoachSSCoachSSCoachSSCoachSSCoachSSCoach

Group: General Forum Members
Last Login: Today @ 12:34 PM
Points: 16,744, Visits: 10,102
Thanks for the question.



Jason AKA CirqueDeSQLeil
I have given a name to my pain...

SQL RNNR

Posting Performance Based Questions - Gail Shaw
Posting Data Etiquette - Jeff Moden
Hidden RBAR - Jeff Moden
VLFs and the Tran Log - Kimberly Tripp
Post #1026099
« Prev Topic | Next Topic »

Add to briefcase

Permissions Expand / Collapse