אררעי וועריבל אין t-sql

די אחראים: זייער נייגעריג,אחראי,thefact

אוועטאר
פאטאקי08
שר עשרת אלפים
תגובות: 13865
זיך איינגעשריבן אום: דאנערשטאג אוגוסט 09, 2007 1:30 pm
פארבינד זיך:

אררעי וועריבל אין t-sql

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך פאטאקי08 »

קען מען ניצן א אררעי וועריבל אין t-sql?
אוועטאר
תרגום יונתן
שר חמש מאות
תגובות: 613
זיך איינגעשריבן אום: זונטאג יאנואר 08, 2012 1:40 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך תרגום יונתן »

ניין. די נענסטע איז א Table וועריעבל, אדער א Comma Delimited String.
אוועטאר
היימישער איד
שר חמש מאות
תגובות: 886
זיך איינגעשריבן אום: פרייטאג פעברואר 13, 2009 12:30 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך היימישער איד »

אוועטאר
פאטאקי08
שר עשרת אלפים
תגובות: 13865
זיך איינגעשריבן אום: דאנערשטאג אוגוסט 09, 2007 1:30 pm
פארבינד זיך:

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך פאטאקי08 »

שכח אייך ביידע
אוועטאר
קאלטס און ווארעמס
שר מאה
תגובות: 155
זיך איינגעשריבן אום: מאנטאג נאוועמבער 10, 2008 4:05 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך קאלטס און ווארעמס »

קאוד: וועל אויס אלע

CREATE FUNCTION [dbo].[Split] (@sep char(1), @s varchar(512))
RETURNS table
AS
RETURN (
    WITH Pieces(pn, start, stop) AS (
      SELECT 1, 1, CHARINDEX(@sep, @s)
      UNION ALL
      SELECT pn + 1, stop + 1, CHARINDEX(@sep, @s, stop + 1)
      FROM Pieces
      WHERE stop > 0
    )
    SELECT
      SUBSTRING(@s, start, CASE WHEN stop > 0 THEN stop-start ELSE 512 END) AS s
    FROM Pieces
  )
GO


דאס וועט דיר געבן די צווייטע פעראמעטער אין א טעבל לויט די דעלימיטער וואס די גיבסט אים אין די ערשטע פעראמעטער, און די קענסט נאכדעם דזשוינען צו דעם...
אוועטאר
פאטאקי08
שר עשרת אלפים
תגובות: 13865
זיך איינגעשריבן אום: דאנערשטאג אוגוסט 09, 2007 1:30 pm
פארבינד זיך:

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך פאטאקי08 »

שכח אייך
סאיז ממש קאלטס און ווארעמס!!
אין מיין בוק האט ער נישט אויסגעלערנט אז א CTE קען האבן ארגומענטס (קאלומנס)...
אוועטאר
קאלטס און ווארעמס
שר מאה
תגובות: 155
זיך איינגעשריבן אום: מאנטאג נאוועמבער 10, 2008 4:05 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך קאלטס און ווארעמס »

א CTE האט נישט קיין ארגומענטס, ס'איז די טעבל דעפענישן...
אוועטאר
פאטאקי08
שר עשרת אלפים
תגובות: 13865
זיך איינגעשריבן אום: דאנערשטאג אוגוסט 09, 2007 1:30 pm
פארבינד זיך:

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך פאטאקי08 »

וואס איז די חילוק צווישען

קאוד: וועל אויס אלע

WITH Pieces(pn, start, stop) AS (

און דעיס

קאוד: וועל אויס אלע

WITH Pieces AS (
אוועטאר
קאלטס און ווארעמס
שר מאה
תגובות: 155
זיך איינגעשריבן אום: מאנטאג נאוועמבער 10, 2008 4:05 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך קאלטס און ווארעמס »

every column in a CTE needs to have a name so either you define it on top like sample 1, or you have to make sure that every column returns a column name too, so if it's a calculated field you'd need to add an alias to it...
אוועטאר
פאטאקי08
שר עשרת אלפים
תגובות: 13865
זיך איינגעשריבן אום: דאנערשטאג אוגוסט 09, 2007 1:30 pm
פארבינד זיך:

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך פאטאקי08 »

אהא א ישר כח אייך פאר די אינפא
אוועטאר
קאלטס און ווארעמס
שר מאה
תגובות: 155
זיך איינגעשריבן אום: מאנטאג נאוועמבער 10, 2008 4:05 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך קאלטס און ווארעמס »

learn to use microsofts books online, they are really helpfull and easy to understand, like CTE you can check out
msdn.microsoft.com/en-us/library/ms175972.aspx
אוועטאר
פאטאקי08
שר עשרת אלפים
תגובות: 13865
זיך איינגעשריבן אום: דאנערשטאג אוגוסט 09, 2007 1:30 pm
פארבינד זיך:

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך פאטאקי08 »

שכח פאר די לינק
גראדע שוין באזוכט דעם לינק נעכטן אבער א שכח קומט פארט
שרייב תגובה

צוריק צו “דעוועלאופערס ווינקל”