CTE mssql дегеніміз не?
CTE mssql дегеніміз не?

Бейне: CTE mssql дегеніміз не?

Бейне: CTE mssql дегеніміз не?
Бейне: ORDER BY - SQL #5 (сортировка в SQL) 18+ 2024, Мамыр
Anonim

А CTE (Жалпы кесте өрнегі) басқа SELECT, INSERT, UPDATE немесе DELETE мәлімдемесінде сілтеме жасауға болатын уақытша нәтижелер жинағы. Олар енгізілді SQL сервері 2005 нұсқасы. Олар SQL-үйлесімді және ANSI SQL 99 спецификациясының бөлігі. А CTE әрқашан нәтижелер жинағын қайтарады.

Неліктен біз SQL серверінде CTE пайдаланамыз?

Неге пайдалану а CTE жылы SQL , қолданамыз жазбаларға қосылуға немесе ішкі сұраудан жазбаларды сүзуге арналған ішкі сұраулар. Кез келген уақытта біз бірдей деректерге сілтеме жасаңыз немесе бірдей жазбалар жинағына қосылыңыз қолдану ішкі сұрау, кодты сақтау мүмкіндігі ерік қиын болу. А CTE жақсартылған оқу және техникалық қызмет көрсетуді жеңілдетеді.

SQL серверінде CTE қайда сақталады? А CTE ішінде жарияланған а сақталады процедура сондықтан сақталады дискіде. Функция, процедура, көрініс анықтамалары т.б сақталады олар жасалған дерекқорда. Бұл анықтама сақталады дискіде, кепілдік беріледі. А CTE ішінде жарияланған а сақталады процедура сондықтан сақталады дискіде.

Жоғарыда көрсетілгеннен басқа, SQL серверіндегі CTE дегеніміз не және оны пайдалану?

SQL сервері CTE Негіздер. Енгізілген SQL сервері 2005, ортақ кесте өрнегі ( CTE ) - ТАҢДАУ, INSERT, UPDATE немесе DELETE мәлімдемесінде сілтеме жасауға болатын уақытша аталған нәтижелер жиыны. Сіз де аласыз пайдалану а CTE бөлігі ретінде CREATE VIEW мәлімдемесінде the көріністің ТАҢДАУ сұрау.

Сіз CTE қалай жасайсыз?

Сіз сондай-ақ пайдалана аласыз CTE ішінде ЖАСАУ көріністің ТАҢДАУ сұрауының бөлігі ретінде. Бұған қоса, SQL Server 2008 нұсқасы бойынша мынаны қосуға болады CTE жаңа MERGE мәлімдемесіне. WITH тармағын CTE-мен анықтағаннан кейін, кез келген басқа кестеге сілтеме жасайтындай CTE-ге сілтеме жасай аласыз.

Ұсынылған: