Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Recent content by markros

  1. markros

    Advise on SQL Pivot

    I believe it's quite simple and for multi column pivot it's the best solution. I know SQL Server MVP who prefers this case based syntax and never uses PIVOT syntax. PluralSight Learning Library
  2. markros

    Advise on SQL Pivot

    Use case based pivot instead of the regular Pivot. Check this blog post that explains it http://blogs.lessthandot.com/index.php/DataMgmt/DataDesign/understanding-sql-server-2000-pivot PluralSight Learning Library
  3. markros

    select record based on max date

    Or check your MSDN thread where you got the same solution. PluralSight Learning Library
  4. markros

    simplify complex query

    I think your code is OK, but you can also do: UPDATE LOAD SET ERR_F = 'W' OUTPUT INSERTED.*, 'G1', GETDATE(), COALESCE((SELECT top (1) EXC_X FROM ExceptionCode WHERE EXC_C = 'G1') + ' : ','') + ACCT, 1 INTO EXCEPTION WHERE CRIS_Code in ( SELECT...
  5. markros

    Return most-recent cost

    ;with cte as (select *, row_number() over (partition by item order by [Date] DESC) as rn from PricesInfo) select * from cte where Rn = 1 PluralSight Learning Library
  6. markros

    Update maximum value of each group

    You don't need to join back to CTE, you can UPDATE cte directly, e.g. UPDATE MaxCounter SET NewILandId = ILandId WHERE RowID = 1 PluralSight Learning Library
  7. markros

    String or binary data would be truncated on insert problem

    Exactly! The same suggestion has also been made in your MSDN forum's thread. PluralSight Learning Library
  8. markros

    iterate through a table

    You will need to use a cursor to 'loop' through each row in a table. Take a look at this link with the similar concept http://www.sqlusa.com/bestpractices2005/importimage/ See also this link as how to use cursors the best way (the above sample does not use the proper keywords): The Truth about...
  9. markros

    Fetch Data on current date

    Take a look at this blog post Bad habits to kick : mis-handling date / range queries PluralSight Learning Library
  10. markros

    Insert record having most recent trans date

    Are you sure your where clause is correct? Do you keep (ItemNumber) Description as ItemNumber in the Balance table? Is the ItemNumber unique in the Inventory? Anyway, try: ;with cte as (Select '(' + RTrim(i.ItemNumber) + ') ' + RTrim(s.ItemDescription) as FullItemName...
  11. markros

    concatenation strings within a select statement

    You will have to execute it dynamically by building the whole string and then executing it execute(@SQL). You need to double every single quote. PluralSight Learning Library
  12. markros

    Table Update Based on Comparison Results

    Your WHERE clause makes no sense. Do you only want to update one row with the Max date? If so, try: ;with cte as (select top (1) FileLoadDate, FileLoadStatus, CASE WHEN exists ( SELECT 1 FROM TestSubmission t WHERE t.Region <> @region OR t.SUB_TYPE <> @subType OR t.VENDOR_ID <> @vendorID...
  13. markros

    Table Update Based on Comparison Results

    Yes, most likely this is what the OP wanted. PluralSight Learning Library
  14. markros

    Table Update Based on Comparison Results

    May be: update SubmissionManagement SET FileLoadStatus = case when exists (SELECT 1 FROM TestSubmission t WHERE t.Region <> @region OR t.SUB_TYPE <> @subType OR t.VENDOR_ID <> @vendorID OR t.DELIVERY_TYPE <> @deliveryType OR t.DELIVERY_TYPE <> @deliveryMethod ) then 4 else 1 end...
  15. markros

    Constraint question

    Dmitry Korotkevich has a blog post on this exact topic http://aboutsqlserver.com/2010/09/12/sunday-t-sql-tip-uniqueness-of-nullable-field/ PluralSight Learning Library

Part and Inventory Search

Back
Top