Хорошо, вот мои 2 цента:
http://dbalink.wordpress.com/2008/10/24/querying-the-object-catalog-and-information-schema-views/
я слишком ленив для переписывания всего этого здесь, поэтому проверьте мое сообщение. Это может быть тривиально многим, но будут некоторые, кто найдет его "скрытым сокровищем".
РЕДАКТИРОВАНИЕ:
Через некоторое время, я решил добавить код здесь, таким образом, Вы не должны переходить к моему блогу для наблюдения кода.
SELECT T.NAME AS [TABLE NAME], C.NAME AS [COLUMN NAME], P.NAME AS [DATA TYPE], P.MAX_LENGTH AS[SIZE], CAST(P.PRECISION AS VARCHAR) +‘/’+ CAST(P.SCALE AS VARCHAR) AS [PRECISION/SCALE]
FROM ADVENTUREWORKS.SYS.OBJECTS AS T
JOIN ADVENTUREWORKS.SYS.COLUMNS AS C
ON T.OBJECT_ID=C.OBJECT_ID
JOIN ADVENTUREWORKS.SYS.TYPES AS P
ON C.SYSTEM_TYPE_ID=P.SYSTEM_TYPE_ID
WHERE T.TYPE_DESC=‘USER_TABLE’;
Или, если Вы хотите вытянуть все Пользовательские Таблицы в целом, КУРСОР использования как это:
DECLARE @tablename VARCHAR(60)
DECLARE cursor_tablenames CURSOR FOR
SELECT name FROM AdventureWorks.sys.tables
OPEN cursor_tablenames
FETCH NEXT FROM cursor_tablenames INTO @tablename
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT t.name AS [TABLE Name], c.name AS [COLUMN Name], p.name AS [DATA Type], p.max_length AS[SIZE], CAST(p.PRECISION AS VARCHAR) +‘/’+ CAST(p.scale AS VARCHAR) AS [PRECISION/Scale]
FROM AdventureWorks.sys.objects AS t
JOIN AdventureWorks.sys.columns AS c
ON t.OBJECT_ID=c.OBJECT_ID
JOIN AdventureWorks.sys.types AS p
ON c.system_type_id=p.system_type_id
WHERE t.name = @tablename
AND t.type_desc=‘USER_TABLE’
ORDER BY t.name ASC
FETCH NEXT FROM cursor_tablenames INTO @tablename
END
CLOSE cursor_tablenames
DEALLOCATE cursor_tablenames
ДОПОЛНИТЕЛЬНАЯ ССЫЛКА (мой блог): http://dbalink.wordpress.com/2009/01/21/how-to-create-cursor-in-tsql/
Да, такое бывает. Следует помнить, что получать предупреждение о памяти - это нормально, это не значит, что вы плохой человек, вам просто нужно убедиться, что ваше приложение не аварийно завершит работу или не запутается в ответ на предупреждение о памяти.
В частности, вы должны понимать, что действие по умолчанию UIViewController заключается в выгрузке его представлений, если они не видны, и они не будут видны, если отображается полноэкранное средство выбора изображений.
Скорее всего, вы используете неотредактированные изображения, и они возвращаются в полном размере 1400x1300, что огромно и приведет к сбою вашего приложения. Я предлагаю изменить размер изображений до исходного разрешения iphone 320x480, должно решить вашу проблему