Forum Replies Created

Viewing 15 posts - 1,036 through 1,050 (of 7,614 total)

  • Reply To: SUM(CAST(....

    ...
    (
    SELECT
    EPName,
    NTUserName,
    ParsedUserName,
    CAST(FileSize AS decimal(35,2)) AS FileSize, --<<--
    SUBSTRING (NTUserName,0,CHARINDEX('\',NTUserName)) AS Domain,
    ...
  • Reply To: Slow Query

    SELECT DISTINCT GRPID, PLNCD, XPLNE, EXTNO, EffDate, TermDate

    FROM History

    WHERE MBRNO IN (SELECT MBRNO FROM dbo.Member_MRN_lkupAllMBRNOs(@strMBRNO))

    ORDER BY EffDate ASC

    How large (MB/GB) is the "History" table?

    How is it clustered?

    If it's a (very)...

  • Reply To: How to delete records selected from another table in stored procedure

    In SQL Server, you can use DELETE from a table using a JOIN.  Just be sure to alias the table you're deleting from and DELETE from the alias, not the...

  • Reply To: Create a matrix view from a table

    Sound like this to me?:

    ;WITH cte_pat_ordered_by_fac AS (
    SELECT *, ROW_NUMBER() OVER(PARTITION BY p.patient_id ORDER BY p.facility_id) AS row_num
    FROM patient...
  • Reply To: Get over 500,000 records into a table

    --First, I'd strongly urge you to separate the binary data from the main table, which you can do using sp_tableoption.

    --Page-compressing the main table will save considerable space, although it may...

  • Reply To: Simple trigger for auditing

    Oops, quite true, since I did a combined trigger.

    I suggest separating the INSERT and UPDATE triggers.  Then you can use INNER JOIN and not have to test for INSERT vs...

  • Reply To: Simple trigger for auditing

    SET ANSI_NULLS ON;
    SET QUOTED_IDENTIFIER ON;
    GO
    CREATE TRIGGER tblTriggerAuditRecord
    ON dbo.tblOrders
    AFTER INSERT, UPDATE
    AS
    SET NOCOUNT ON;
    INSERT INTO dbo.tblOrdersAudit
    ( OrderID, OrderApprovalDateTime, OrderStatus, /*...,*/ UpdatedBy, UpdatedOn )
    SELECT i.OrderID, i.OrderApprovalDateTime, i.OrderStatus,...
  • Reply To: Compare columns within the same row

    The most flexible way is to use CROSS APPLY:

    SELECT d.ID, ca1.Amt, ca1.AmtReason
    FROM #data d
    CROSS APPLY (
    SELECT TOP (1) Amt, AmtReason
    ...
  • Reply To: dirty select and snapshot isolation

    Grant Fritchey wrote:

    Read uncommitted (RU) simply doesn't take out some locks, allowing for reads as data gets changed. This can result in incorrect data, missing or duplicate data. Honestly, a scary...

  • Reply To: Recursive Triggers

    You could probably use TRIGGER_NESTLEVEL to do that.

    I tend to use session context values instead, set via sys.sp_set_session_context and SESSION_CONTEXT(N'<key_name>').  If you want more info on this method, let me...

  • Reply To: Will insert process be blocked?

    Do you have an index on table_a that covers the UPDATE query?  That could help prevent some contention.

    You could also try to "help" SQL by explicitly "telling" SQL about the...

  • Reply To: Pivotting DateTime Fields into Columns

    I agree with Steve.

    Also, wouldn't you want the MIN() time for the LogOn?

  • Reply To: Loading Data To Normalized Tables

    The customer would have an identifying customer number and account number, and the ATM would have an identifying ATM number.

    Therefore, the transaction would broadly only need to capture cust#, acct#,...

  • Reply To: Simple trigger for auditing

    That join is not needed.

    are the data changes made by a trigger included in the transaction, so that they are rolled back if the INSERT or UPDATE on the table...

  • Reply To: dirty select and snapshot isolation

    The first big difference is that the second command is not valid, and thus won't run and therefore won't do anything.

Viewing 15 posts - 1,036 through 1,050 (of 7,614 total)