Viewing 15 posts - 1,021 through 1,035 (of 2,171 total)
April 11, 2008 at 2:05 pm
Try this rewrite
ALTER TRIGGER dbo.tr_SVC_SVC00701_InsertAddress ON dbo.SVC00701
FOR INSERT
AS
UPDATEj
SETj.Address1 = ISNULL(q.Address1, ''),
j.Address2 = ISNULL(q.Address2, ''),
j.City = ISNULL(q.City, '')
FROMdbo.SVC00700 AS j
INNER JOINinserted AS i ON i.OrdDocID = j.OrdDocID
INNER JOINdbo.SVC00200 AS q...
April 10, 2008 at 8:33 am
DECLARE@Schema SYSNAME,
@Table SYSNAME
SELECT@Schema = 'dbo',
@Table = 'Servers'
DECLARE@sql NVARCHAR(MAX)
SET@sql = 'UPDATE ' + QUOTENAME(@Schema) + '.' + QUOTENAME(@Table) + ' SET'
April 10, 2008 at 5:17 am
Here is how CHECKSUM is calculated and how you break it.
April 9, 2008 at 8:31 am
Another approach
DECLARE@Stage TABLE (RowID INT IDENTITY(1, 1), LocationID NVARCHAR(250), LocID NVARCHAR(250), CompanyID NVARCHAR(250))
INSERT@Stage
(
LocationID,
LocID
)
SELECTl.ID AS LocationID,
LEFT(l.ID, v.Number - 1) AS LocID
FROM@Locations AS l
INNER JOINmaster..spt_values AS v ON v.Type = 'p'
WHERESUBSTRING(l.ID, v.Number,...
April 7, 2008 at 4:14 am
Set-based solution
DECLARE@Locations TABLE (ID VARCHAR(250), Location VARCHAR(250))
INSERT@Locations
SELECT'AAA', 'LocA' UNION ALL
SELECT'AAA.BBB', 'LocAB' UNION ALL
SELECT'AAA.BBB.CCC', 'LocABC' UNION ALL
SELECT'AAA.BBB.CCC.DDD', 'LocABCD' UNION ALL
SELECT'AAA.BBB.CCC.DDD.EEE', 'LocABCDE' UNION ALL
SELECT'AAA.BBB.CCC.DDD.EEE.FFF', 'LocABCDEF'
DECLARE@Companies TABLE (ID VARCHAR(250), CompName VARCHAR(250), CompDate DATETIME)
INSERT@Companies
SELECT'AAA',...
April 7, 2008 at 3:58 am
This topic seems very much alike this one
March 28, 2008 at 7:08 am
I just grabbed something, since you didn't specify which datatype to use.
Go ahead and use MONEY if you prefer!
March 27, 2008 at 7:10 am
CREATE FUNCTION dbo.fnFare
(
@LineID INT,
@Fare NUMERIC(18, 4)
)
RETURNS NUMERIC(18, 4)
AS
BEGIN
RETURNCASE @LineID
WHEN 1 THEN @Fare * 0.92
WHEN 2 THEN @Fare * 0.92
WHEN 3 THEN @Fare * 0.92
WHEN 4 THEN @Fare * 0.92
WHEN 5...
March 27, 2008 at 6:15 am
It's called plan cache / data cache.
Or you could be victim of parameter sniffing.
March 27, 2008 at 6:08 am
-- Stage the data
CREATE TABLE#Stage
(
RowID INT IDENTITY(1, 1),
Model_ID CHAR(20),
lCikisTutar DECIMAL(18, 2)
)
INSERT#Stage
(
Model_ID,
lCikisTutar
)
SELECTModel_ID,
lCikisTutar
FROMSalesFact
ORDER BYModel_ID,
lCikisTutar DESC
-- Show the expected output
SELECTs.Model_ID,
MAX(CASE WHEN s.RowID = x.minID + 0 THEN s.lCikisTutar ELSE 0.0 END) AS lCikisTutar1,
MAX(CASE...
March 27, 2008 at 5:05 am
This is a great example where SQL Server 2005 is better.
Then all you have do to is use the CROSS APPLY operator.
Updatet
Sett.Price = f.Bid,
t.Date= f.Price_date
from#tmpUsed as t
cross applydbo.fn_Find_Security_Details(t.Sedol_Number, t.AsAt) f
March 27, 2008 at 4:56 am
March 27, 2008 at 2:35 am
Viewing 15 posts - 1,021 through 1,035 (of 2,171 total)